PHP で自由に拡張

  • 例:5日以内の記事に新着
  • if (get_the_date(‘Ymd’) > date(‘Ymd’,strtotime(‘-5 day’)))
    echo “新着” ;
  • オリジナル関数が作成可能


上の例では、「5日以内に書いた記事」に「新着」を表示する。get_the_date を get_the_modified_date に変更すれば、「5日以内に更新した記事」という条件になる。

WordPress 本体の機能は、他のツールと比較して多いほうではない(上の例は、高機能な CMS なら管理画面から設定可能かもしれない)。しかしながら、テンプレートタグとして用意されているものを使う、という選択肢だけでなく、テンプレートタグが用意されていなくても、PHP で自由に拡張することができる。また PHP を利用する方法は、WordPress だけでなく、PHP を利用するツールをカスタマイズする時にも役立つ、一般性の高い方法である。

良く使うものは、functions.php でオリジナル関数を定義可能。

コメントは受け付けていません。