作者如何定义自定义页面?

时间:2013-02-07 作者:Genxer

我有一个选项页,我使用this 密码

我想这样做,我在一些文本字段(例如3、2、5、11)和我的作者上添加作者id。php重定向自定义作者页面。

我的作者。php

<?php $post = $wp_query->post;
$options = get_option(\'sample_theme_options\');
 if (is_author( array($options[\'sometext\']) ) ) {
 include(TEMPLATEPATH . \'/brand.php\');
}
else { include (TEMPLATEPATH . \'/customauthor.php\');
}
?>
我正在添加一些文本字段编号,如3,2,5,11

 <?php echo  $options[\'sometext\']; ?>
和代码输出:3,2,5,11

但我的作者。php工作不好。第一个id工作,另一个id不工作。

我怎样才能修复它?

1 个回复
最合适的回答,由SO网友:Mike Madern 整理而成

您可以执行以下操作:

<?php

$post = $wp_query->post;
$options = get_option( \'sample_theme_options\' );
$authors = explode( \',\', $options[\'sometext\'] );

if ( is_author( $authors ) ) {
    include ( TEMPLATEPATH . \'/brand.php\' );
} else {
    include ( TEMPLATEPATH . \'/customauthor.php\' );
}

?>
这样,您就可以始终确保$authors 包含数组。

结束

相关推荐

将Query_Posts()和Get_Posts()组合为一个查询

我正在创建一个网站,它使用博客的普通帖子和事件的自定义帖子类型(由事件插件生成)。我成功地使用了不同的查询来获取这两个查询,但我想将它们合并到一个查询中。尝试过各种各样的事情,但都没有成功。以下是对博客的查询:<?php $mainFeatures = array( \'numberposts\' => -1, \'order\'=> \'DESC\', \'orderby\' => \'post_date\'); $postslist = get_posts( $mai