替换除主页URL问题以外的所有其他页面上的页眉图像

时间:2014-10-20 作者:RexTheRunt

我有一个函数可以在我的dev服务器上实现我想要的功能,但它不能在实时站点上工作。

我有一个随机图像实现通过快捷码和插件,它必须出现在任何地方,除了主页。这就是我的开发服务器上的工作原理:

add_filter( \'option_woo_options\', ‘my_woo_options_filter\' );
function my_woo_options_filter( $options ) {

$url = \'http://\' . $_SERVER[\'SERVER_NAME\'] . $_SERVER[\'REQUEST_URI\'];

if ( $url !== \'http://www.mydomain.net/\' ) {
    $options[ \'woo_logo\' ] = do_shortcode( \'[random-image attachmentids="380,381,383,384,385,386,387,388,389,390,400" is_header="1"]\' );
}

return $options;

} 
但是,它无法在我的新服务器上工作。一切似乎都是一样的。随机图像将替换所有页面(包括主页)上的标题。

有什么建议吗?我需要在不更改标题的情况下执行此操作。主题中的php。谢谢

1 个回复
SO网友:Alex Dumitru

尝试替换if ( $url !== \'http://www.mydomain.net/\' ) 具有if ( !is_home() ), 这是WP自己的功能,检查它是否是博客的首页。

结束

相关推荐

Apply_Filters(‘the_content’)-是否使其忽略快捷代码?

我正在使用apply_filters(\'the_content) 因此,我可以在后端的wp编辑器中看到格式正确的内容。但是,这也会呈现内容中的短代码。我希望它忽略短代码,对其余内容进行过滤,基本上与发帖时一样。如果您在后端查看帖子内容,您将看到短代码,但如果您在网站的页面内查看它,您将看到呈现的短代码(其结果)。这可能吗?