覚書:プラグインなしでカスタムフィールド操作
- 03 / 05
- 月
- 2007
自分への覚書メモで、WordPressのバージョンは、2.0系の最新版2.0.9にて試したものです。
カスタムフィールドの表示をテーマ内のテンプレートファイルに記述する時、< ?php the_meta(); ?>を挿入して表示を可能にさせますが、Get Custom Field Values (ゲット・カスタムフィールド)というプラグインを入れてないと余計なもの(_wp_page_template)まで表示されてしまいます。それをなんとか、手動でできないものかと思って検索したら本家のフォーラムで見つける事ができました。
例えば、あるページのカスタムフィールドのキーがlinkで、値が特定のリンクアドレスを表示させたい場合です。
この場では、リンクをGoogleにしたいので、直接カスタムフィールドの値には実際のGoogleのフルアドレス(例:http://www.google.com/) を記述します。
で次は、ページのテンプレートファイルであるpage.phpをテキストエディターで編集。page.php内のループ内であればどこでも次のタグを挿入できます。
<a href="< ?php echo get_post_meta($post->ID, ‘link’, $single=true) ?>”>Googleで検索する</a>
このやり方は、カスタムフィールドの特定キーひとつだけを表示させたい時のみ便利かもしれません。複数のカスタムフィールドを自由自在に表示させたい時は、やっぱりプラグインが簡単で便利かもしれません。(←まだ、実行してませんが;汗)
557 Views


Trackback URL: