저는 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
기능이 작동하지 않습니다.
도움이 될 것입니다. 미리 감사드립니다.
은 "동일한 결과 '가'하지 라빈 '마다 에코 않습니다 무엇입니까? echo $ author가 당신에게주는 것은 무엇입니까? – imp
the_author_meta가 이미 인쇄됩니다. Use get_the_author_meta –
항상 'not rabin'을 출력하고 echo $ author가 정확한 저자 이름을 제공해야합니다. 만약 작가가 Rabin이라면 Rabin을 보여줍니다. 잭이라면 Jack을 나타냅니다. – Anuj