-1

私はメタ値を投稿してWordpressのテーマに実装するのは初めてです。最終的に、私がやろうとしているのは、単一の投稿の特定の部分に個々の投稿のメタ値をリストすることです。しかし、私が試したことは何もうまくいかないように見えるという事実のために、私は進歩していません. たとえば、 というキーのメタ値を表示したい場合、Model次のいずれも機能しません。

<?php get_post_meta($post->ID, 'Model', true);  ?>
<?php get_post_meta($post->ID, 'Model', false);  ?>
<?php get_post_meta(get_the_id(), 'Model', true);  ?>

これでも機能しません-そして、次のようにする必要があります。

<?php get_post_meta( get_the_id() );  ?>

メタ値を一覧表示するためにこれまでに機能した唯一のことは次のとおり です。<?php the_meta(); ?> もちろん、その投稿のすべてのメタ値が一覧表示され、個々のメタ値を個別にインポートできるようにする必要があるため、私には役に立ちません。

私は、これらの関数を呼び出しているときにループにいるという事実を知ってget_post_id()echoます。私が考えることができる唯一のことは、不適切な文字列の$key宣言、または不適切なブール値の宣言$singleであり、Wordpress のドキュメントはこれらの両方について非常にむらがあります。しかし、上に挙げた 4 番目のコード例の要因でも$keyありませんでした。$single本当に、私は立ち往生しています。

誰か助けてくれませんか?

(PS 私はデフォルトの Twenty Eleven と Twenty Twelve のテーマでこのメタ的なことを試しているので、テーマ自体は問題にならないはずです)

4

1 に答える 1

0

get_post_meta() は値を返しますが、 the_meta() はすべてのメタをエコーし​​ますが、それらは同等ではありません。これを試しましたか?

<?php echo get_post_meta($post->ID,'Model',true); ?>
于 2013-06-17T02:51:50.050 に答える