サポート » バグ報告と提案 » [提案] the_metaが出力するHTML

  • the_meta()に関しての提案です。

    the_meta()が出力するHTMLについてですが、
    http://wpdocs.sourceforge.jp/Using_Custom_Fields
    このページの通り、ulとspanを使用して出力されますが、dlとdtを使った方がいいのではないでしょうか。

    <dl>
    <dt>key</dt>
    <dd>value</dd>
    </dl>

    また、値に改行を入れた場合に、1行ずつddで分けて出力するなどの処理があればいいと思います。

    現在はget_post_meta()を使用して、独自のHTMLを記述しています。

    <dl class="post-meta">
    <dt>key</dt>
    <?php
    $meta_value=get_post_meta($post->ID, "key_1", true);
     $tok = strtok($meta_value, "\r\n");
     while ($tok !== false) {
     echo "<dd>$tok</dd>";
     $tok = strtok("\r\n");
     }
    ?>
    </dl>

    via:
    http://wordpress.org/extend/ideas/topic/remove-the-colon-from-the_meta-function?rate=5&topic_id=1893&_wpnonce=e91aa8a939
    http://wordpress.org/support/topic/316120?replies=4

    あと、フィールド名に日本語を使用した場合、
    get_post_meta($post->ID, “フィールド名”, true);
    で取得できませんが、これは私の環境だけでしょうか?
    single.phpに直接記述し、UTF-8で保存しています。(出力HTMLもUTF-8です)

  • トピック「[提案] the_metaが出力するHTML」には新たに返信することはできません。