私はWordpressの投稿者に基づいていくつかのコンテンツを表示しようとしています。ここでループ内で試しているコードは著者名に基づくWordpressのテーマ
<?php
$author = the_author_meta('first_name');
echo $author;
if ($author == "Rabin") {
echo 'hi rabin';
}
else {
echo 'not Rabin';
}
?>
残念ながらこれは動作しません。すべてのページ/投稿で同じ結果が得られます。私はテストのためecho $author;
を配置している
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
この行の後にそれを入れたのだが、作者の名前をエコーされますが、残りif else
機能が動作しません。
助けがあれば助かります。ありがとうございます。
「同じ結果」それはないラビン "毎回エコーんとは何ですか?エコー$作者はあなたに何を与えていますか? – imp
the_author_metaは既に印刷されています。 use get_the_author_meta –
これは常に 'not rabin'を表示し、echo $ authorは適切な著者名を与えます。作者がRabinの場合はRabinと表示され、Jackの場合はJackが表示されます – Anuj