我知道Jetpack的小部件可见性'选项可用于在特定作者页面上显示小部件。我希望能够在我的主题模板文件中执行此操作。
条件标签列表具有选项,可以查看是否有人在特定作者的存档页面上,但似乎没有查看帖子的特定作者是谁。
这基本上就是我想做的事情:
如果作者是Incredible先生,请显示一些HTML。如果作者是太太。 难以置信,显示不同的HTML。
这可能吗?我想它应该是,但我还没有找到任何关于它的方法。
答案 0 :(得分:0)
当然!您的问题陈述是一个很好的开始。我们将其翻译成实际代码:
如果作者是Incredible先生,请显示一些HTML。如果作者是Mrs. Incredible,请显示不同的html。
变为:
if ( is_author('Mr. Incredible Nickname or ID') ) {
// echo some HTML
} elseif ( is_author('Mrs. Incredible Nickname or ID') ) {
// echo different HTML
} else {
// if neither, echo something else
}
代码应该是可读的,就像问题陈述一样。
您可以详细了解is_author() in the Codex。
此外,如果您需要查看各个帖子的作者,可以使用get_the_author()。
答案 1 :(得分:0)
提示:
in single.php
<?php
$ID = $post->post_author;
$nickname = get_the_author_meta('nickname', $ID);
if($nickname == "fors")
include(TEMPLATEPATH . '/fors-template.php');
else
include(TEMPLATEPATH . '/single-default.php');
?>