• Home
  • サイトマップ
Blue Orange Green Pink Purple

Archive for the ‘テーマ’ Category

You can use the search form below to go through the content and find a specific post or page:

4 月 10

カスタムフィールドの記事内での表示方法

カスタムフィールドの基本的な使い方は、WordPress公式ドキュメントを参照

記事中に全てのカスタムフィールドのメタデータを表示する場合は、WordPressループ内に

<?php the_meta(); ?>

を記述すれば、順不同リスト形式で表示できます。

特定キーのメタデータのみを表示したい場合は get_post_meta() 関数を使い

<?php echo get_post_meta($post->ID,'公開希望日',TRUE); ?>

でループ内に表示できます。
指定するキーは日本語もOKです。

ひとつのキーに対して、複数のメタデータがある場合、上述だと表示出来ないので、その方法を。
$single が TRUE だと、一つ目のメタデータのみしか文字列で取得出来ないので、FALSEを指定するんですが、この場合配列で返ってきます。この配列要素を文字列で連結するため implode()関数を使います。但しメタデータが空の場合、エラーになるのでそれを回避。

<?php
$stuff = get_post_meta($post->ID,'担当',FALSE); // $stuff に キー「担当」のメタデータ配列を格納
if($stuff != ""){ // メタデータ配列が空でない場合
echo implode(",", $stuff); // カンマで連結して文字列表示 implode("区切り文字",配列)
}
?>

(PHPは詳しくないので分かりませんが、他にも近い関数があるようですし、もっとスマートな記述はあると思います)

WordPress備忘ログ

  • カテゴリー
    • Mac (1)
    • WordPress (14)
    • WordPress MU (7)
    • カスタマイズ (13)
    • テーマ (1)
    • プラグイン (4)
    • 京都 (1)
  • 最近の投稿
    • Mac OS X環境移行
    • カスタムフィールドの記事内での表示方法
    • Comment Notifier カスタマイズ
    • WordPress(MU) コメント通知のカスタマイズ
    • Quick Comments (コメント投稿強化&コメント通知)
    • Subscribe2 カスタマイズ
    • XREA で WordPress アップロード機能を使う
  • タグ
    新規タグの追加
  • アーカイブ
  • Archives
    • 2010 年 7 月
    • 2009 年 4 月
    • 2009 年 3 月
    • 2009 年 2 月
  • Search






  • Home
  • サイトマップ

© Copyright WordPress備忘ログ. All rights reserved.
Designed by FTL Wordpress Themes brought to you by Smashing Magazine

Back to Top