人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

WordPressで自作のプラグインを作ってます。
ある固定ページだけに処理する動作を入れたいのですが
プラグインで使ってるクラス内では、is_page()が反応しないような気がしまして、何か他の方法はありますでしょうか?

●質問者: makocan
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● rouge_2008
●200ポイント

テンプレートファイルの任意の場所にプラグインのテンプレートタグあるいは実行関数を記述して呼び出す以外に、アクションあるいはフィルターフックを利用する方法があります。

・プラグイン API
http://wpdocs.sourceforge.jp/%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3_API

・プラグインの作成
http://wpdocs.sourceforge.jp/%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%E3%81%AE%E4%BD%9C%E6%88%90

・条件分岐タグ
http://wpdocs.sourceforge.jp/%E6%9D%A1%E4%BB%B6%E5%88%86%E5%B2%90%E3%82%BF%E3%82%B0

: 条件分岐タグが使えるのは WordPress の posts_selection アクションフックの後のみです (wp アクションフックはこれらの条件分岐を使える最初のものです)。テーマの function.php 本文内 (関数の外) では正しく動作しません。


ログインのチェックという事ですので、「wp_head」を使うと良さそうです。(※「wp_head()」によりヘッダーを出力する際に実行されます。)
WordPressのテーマでは、「wp_head()」をheadタグ内で必ず利用するように決められています。(※実行タイミングは異なりますが、「wp_footer()」も同様ですので、フッター出力の際に実行させる場合は「wp_footer」が利用できます。)

・プラグイン API/アクションフック一覧/wp head
http://wpdocs.sourceforge.jp/%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3_API/%E3%82%A2%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3%E3%83%95%E3%83%83%E3%82%AF%E4%B8%80%E8%A6%A7/wp_head

関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ