サポート » 使い方全般 » カスタムフィールドを表示ではなく、PHP内で使いたい

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック投稿者 chie0822

    (@chie0822)

    すみません、↑HTMLタグで書いた部分がそのままHTMLになってしまったので、改めて。

    <ul>
    	<li><a href="XXXXX.html">あああああ</a></li>
    	<li><a href="YYYYY.html" class="current">いいいいい</a></li>
    	<li><a href="ZZZZZ.html">ううううう</a></li>
    </ul>

    ↑このように自動判別して出力したいです。

    <ul>
    	<li><a href="XXXXX.html" <?php if(※1){?> class="current"<? php } ?>>あああああ</a></li>
    	<li><a href="YYYYY.html" <?php if(※2){?> class="current"<? php } ?>>いいいいい</a></li>
    	<li><a href="ZZZZZ.html" <?php if(※3){?> class="current"<? php } ?>>ううううう</a></li>
    </ul>

    ↑条件分岐をそれぞれ、
    ※1:カスタムフィールド「pageid」がXXXXXだったら
    ※2:カスタムフィールド「pageid」がYYYYYだったら
    ※3:カスタムフィールド「pageid」がZZZZZだったら

    と設定したいです。

    $custom_fields = get_post_custom();
    $pageid = $custom_fields[‘pageid’];

    if(in_array(‘XXXXX’, $pageid)) …
    if(in_array(‘YYYYY’, $pageid)) …
    if(in_array(‘ZZZZZ’, $pageid)) …

    または

    $meta_value = get_post_meta(get_the_ID(), ‘pageid’, true);

    if($meta_value == ‘XXXXX’) …
    if($meta_value == ‘YYYYY’) …
    if($meta_value == ‘ZZZZZ’) …

    トピック投稿者 chie0822

    (@chie0822)

    下の方法でできました。
    ありがとうございます。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「カスタムフィールドを表示ではなく、PHP内で使いたい」には新たに返信することはできません。