[提案] 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」には新たに返信することはできません。