我想修改搜索结果。目前,我挂接到\\u帖子并检查wp\\u query->is\\u search,以确定我是否正在查看搜索结果页面。
然而,我注意到,这些帖子不仅在搜索结果上执行,而且在页面上的任何摘录列表上执行(例如页面页脚中的新闻项目列表)
我怎样才能知道哪个电话是哪个?我应该假设这是第一个吗?还是有更好的方法?
我想修改搜索结果。目前,我挂接到\\u帖子并检查wp\\u query->is\\u search,以确定我是否正在查看搜索结果页面。
然而,我注意到,这些帖子不仅在搜索结果上执行,而且在页面上的任何摘录列表上执行(例如页面页脚中的新闻项目列表)
我怎样才能知道哪个电话是哪个?我应该假设这是第一个吗?还是有更好的方法?
我想说,你现在这样做完全没问题,就是这样
function my_the_posts($posts, $query = false) {
if( is_search() ){
// do your thing here
}
return $posts;
}
add_filter( \'the_posts\', \'my_the_posts\' );
不要担心页脚中的这些摘录,即使它们可能是搜索页面的一部分(很明显,页脚将是搜索页面的一部分),它们是另一个查询的一部分,因此不会传递is_search()
测验我正在构建一个插件,它可以对博客页面的评论部分进行大量修改。它认为我不能用一种适用于所有主题的方式来实现这一点——根据使用的特定主题,必须调整一些CSS。我猜在将来,插件还会在数据库中存储一些数据。所以我想它应该是一个插件,而不是一个主题。(?)因此,这些问题:有没有可能以某种方式表明插件只能处理这个主题和那个主题?然后发布一些相当简单的插件版本,每个版本都针对一组特定的主题进行了调整?或者插件应该与。。。是否存在所有主题?除了按主题插件和/或分叉和修改现有主题之外,你能想出其他解决方案吗?也许是儿童主题