WordPress プラグイン作成 〜HTMLスニペットを挿入〜

WordPressプラグインの作成も中盤を迎えました。
ダッシュボードからのアンケート作成が完了したので次は作成したアンケーをと投稿(記事)に挿入する処理を実装します。

HTMLスニペットを挿入

他にプラグインがあるので使用するというのも手段の1つです。
しかし、DBに登録したデータを使用してアンケートを作成したいので(下のようなイメージです)
)

なので、自作する方向で行きます。

WordPressフック

WordPressアクションフックという機能が使えそうです。そして、リンク先のページを調べてみると以下のようなフッックが使えそうです。

  1. registered_post_type: ページができていませんでした。
  2. pre_get_posts: 投稿記事が読み込まれる前のタイミングで呼ばれるメソッドを定義するようです(完全には理解していません。。。)
  3. 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関連ページ

投稿者:

takunoji

音響、イベント会場設営業界からIT業界へ転身。現在はJava屋としてサラリーマンをやっている。自称ガテン系プログラマー(笑) Javaプログラミングを布教したい、ラスパイとJavaの相性が良いことに気が付く。 Spring framework, Struts, Seaser, Hibernate, Playframework, JavaEE6, JavaEE7などの現場経験あり。 SQL, VBA, PL/SQL, コマンドプロント, Shellなどもやります。

コメントを残す