我正尝试在Wordpress中显示一些基于作者的内容。这里是我试图在循环内的代码基于作者名称的Wordpress主题
<?php
$author = the_author_meta('first_name');
echo $author;
if ($author == "Rabin") {
echo 'hi rabin';
}
else {
echo 'not Rabin';
}
?>
但不幸的是,这是行不通的。每个页面/帖子都会给出相同的结果。我已经把它此行
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
我已经把echo $author;
测试后,它是呼应作者的名字,但其余if else
功能无法正常工作。
任何帮助将是伟大的。在此先感谢..
什么是“同样的结果”它呼应“不拉宾”每一次? echo $ author给你的是什么? the_author_meta已经打印出 – imp 2012-01-08 13:57:14
。使用get_the_author_meta – 2012-01-08 13:59:15
它始终打印'not rabin',并且echo $作者正在提供正确的作者姓名。如果作者是拉宾,那么它显示拉宾,如果它是杰克然后显示杰克 – Anuj 2012-01-08 14:01:27