我正在使用插件Bottom of every post
有一个函数if( !is_page( ) && file_exists( $fileName )){
在每个页面的底部打印自定义文本,我想在pages not on the posts, 有人能给我建议一个功能或方法来完成这项工作吗?
任何建议都是可以接受的。
我正在使用插件Bottom of every post
有一个函数if( !is_page( ) && file_exists( $fileName )){
在每个页面的底部打印自定义文本,我想在pages not on the posts, 有人能给我建议一个功能或方法来完成这项工作吗?
任何建议都是可以接受的。
删除!之前is_page()
.
功能is_page()
内置于WordPress中,仅测试所查看的帖子是否为页面。这个!
表示“not”,因此如果将其取出,则代码仅在该部分为页面时返回true。
与其破解别人的插件(每次更新插件都需要额外的工作),为什么不在上使用一个简单的过滤器呢the_content
?
function bottom_of_post_wpse_166623($content) {
if (is_page()) {
$extra_content = \'abcdefg\';
return $content.$extra_content;
}
}
add_filter(\'the_content\',\'bottom_of_post_wpse_166623\');
您可以将该代码添加到主题或自己的插件中(which basically what the plugin you reference does).基本上,我想做的是排除所有属于某一特定术语集的帖子,除非您实际查看该帖子或页面。基本上就像YouTube的“未登录”功能是如何与视频协同工作的。我想知道最好的办法是什么。下面是我目前使用的内容,尽管我觉得这可能会在性能方面有所改进(SQL不是我最擅长的)。add_filter( \'posts_where\', \'exclude_terms_posts_where\' ); function exclude_terms_posts_where( $clause = \'\' ) {