在Wordpress搜索结果中将每个帖子类型添加为类
我有一个wordpress网站,有几种不同的帖子类型,虽然我对每个部分都有单独的搜索,但也有一个主要的全局搜索,包括来自任何地方的结果。我试图在搜索结果页面上将每种帖子类型添加为一个类,这样我就可以根据它们的类型对它们进行不同的样式设置-我不需要对它们进行排序,只是想让人们知道它们来自哪个部分 搜索页面上的每个div都有post_类,所以我只需要获取类,获取post_类型,附加它,然后返回类。我试着从一个函数来做,但我显然遗漏了一些东西在Wordpress搜索结果中将每个帖子类型添加为类,wordpress,Wordpress,我有一个wordpress网站,有几种不同的帖子类型,虽然我对每个部分都有单独的搜索,但也有一个主要的全局搜索,包括来自任何地方的结果。我试图在搜索结果页面上将每种帖子类型添加为一个类,这样我就可以根据它们的类型对它们进行不同的样式设置-我不需要对它们进行排序,只是想让人们知道它们来自哪个部分 搜索页面上的每个div都有post_类,所以我只需要获取类,获取post_类型,附加它,然后返回类。我试着从一个函数来做,但我显然遗漏了一些东西 function sg_add_classes($clas
function sg_add_classes($classes){
if ( is_search() && $query->is_main_query() ) {
global $post;
//$myclass = get_post_type( $post->ID);
$myclass = "OMGWHATTHEBLEEP";
$classes[] = $myclass;
}
return $classes;
}
add_filter('post_class', 'sg_add_classes', 20);
这就是我目前所处的位置,只是尝试添加一个硬编码的类也不起作用。我想我需要做一些循环,但老实说,我不知道我在做什么了。如果有人能为我指出正确的方向,那会很有帮助,请提前感谢。您的搜索循环是什么样子的?你不需要函数,老实说我都不知道。我正在使用报纸主题,如果我将搜索和归档循环复制到我的子主题并尝试修改它,它将无法识别任何更改。我假设这是因为它使用了安装主题的众多模板之一。我知道在我网站的前一个版本中,我有一个自定义搜索页面(在我的子主题中),每次主主题更新时,我的搜索页面都会停止工作。我以为以后函数对我来说就没那么麻烦了。事实上,你知道吗,你是对的。刚刚又看了一眼,自从上次更新后,我就可以修改搜索页面了。非常感谢。