WordPressプラグインの作成も中盤を迎えました。
ダッシュボードからのアンケート作成が完了したので次は作成したアンケーをと投稿(記事)に挿入する処理を実装します。
HTMLスニペットを挿入
他にプラグインがあるので使用するというのも手段の1つです。
しかし、DBに登録したデータを使用してアンケートを作成したいので(下のようなイメージです)
)
なので、自作する方向で行きます。
WordPressフック
WordPressアクションフックという機能が使えそうです。そして、リンク先のページを調べてみると以下のようなフッックが使えそうです。
- registered_post_type: ページができていませんでした。
- pre_get_posts: 投稿記事が読み込まれる前のタイミングで呼ばれるメソッドを定義するようです(完全には理解していません。。。)
- wp_enqueue_script: 適切なタイミングでファイルを生成されたページにリンク
大まかにここら辺が使えそうだと睨みました。
そして、「3」のメソッドでは下のメソッドもj併用します。
- wp_register_script
第一引数は、wp_enqueue_script
で呼び出すための一意になる名前を設定します。
そして、第二引数に読み込むファイル(JSファイルなど)を設定します。
大まかに下のようなコードを実装します。
// アンケートを記事に挿入するスクリプト
function insertQuestionary() {
wp_register_script('insertQuestionary'
,'読み込むファイル');
wp_enqueue_script( 'newscript', '読み込むファイル');
}
// 投稿記事にアンケートを表示するスクリプトをリンクする
add_action( 'wp_enqueue_scripts', 'insertQuestionary' );
これでいけそうなのですが、いけませんでした。
調査の必要があります。。。
でわでわ。。。
Java関連ページ
- Java はじめて 1 〜メインメソッド〜
- Java はじめて2 〜メソッドを呼び出す〜
- Java はじめて3 〜コメントの書き方〜
- Java はじめて4〜練習問題をやってみる〜
- Java はじめて5 〜変数について〜
- Java はじめて6 〜変数について2、byte, char, boolean型〜
- Java はじめて7 〜配列とは、配列の使い方〜
- Java はじめて8 〜booleanとif~
- Java はじめて 9 〜switch文〜
- Java はじめて 10 〜ループ処理A: for文1〜
- Java はじめて 11 〜ループ処理A: for文2 拡張for文〜
- Java はじめて12 〜ループ処理B: while文〜
- Java はじめて13 〜ループ処理C: do-while文〜
- Java はじめて14 〜クラスの作り方〜
- Java はじめて15 〜クラス型変数の使い方〜
- Java はじめて16 〜クラス設計から実装〜
- Java はじめて17 〜設計後の部品を実装する1〜
- Java はじめて18 〜設計後の部品を実装する2〜
- Java はじめて19 〜コンストラクタの役割を見る〜
- Java はじめて20 〜チェック処理クラスを作る〜
- Java はじめて21 〜オブジェクト指向的分析、アプリの拡張をする〜
- Java はじめて22 〜オブジェクト指向的分析、アプリ拡張の実装とテスト〜
- Java はじめて23 〜テスト駆動型開発を行う〜
- Java はじめて24 〜JUnitでのテスト駆動型開発1〜
- Java はじめて25 〜JUnitでのテスト駆動型開発2: テストケース作成〜
- Java はじめて26 〜JUnitでのテスト駆動型開発3: クラスの実装〜
- Java はじめて27 〜JUnitでのテスト駆動型開発4: 追加修正と実装〜
- Java はじめて28 〜JUnitでのテスト駆動型開発5: ファイル出力の実装〜
- Java はじめて29 〜JUnitでのテスト駆動型開発6: ファイル読み込みのテスト〜
- Java はじめて30 〜JUnitでのテスト駆動型開発7: テストクラスの実装方法〜
- Java はじめて31 〜JUnitでのテスト駆動型開発8: 処理をつなげたテスト〜