在默认的wp搜索中包括来自wp earch.php结果中页面的图像

时间:2017-06-28 作者:Taylo.K

有没有办法包括page images 在wp搜索中?就像我想搜索我的网站images on pages not in posts 按标题/alt文本,并在结果页中显示为缩略图。

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

包括attachment (媒体)在搜索结果中发布类型,请使用以下代码段

function attachment_search( $query ) {
    if ( $query->is_search ) {
       $query->set( \'post_type\', array( \'post\', \'attachment\' ) );
       $query->set( \'post_status\', array( \'publish\', \'inherit\' ) );
    }

   return $query;
}
add_filter( \'pre_get_posts\', \'attachment_search\' );

Source

然而,这并不关心搜索结果的显示方式,但这是另一个线程的讨论。

这应该是可行的,但如果您想添加页面,请替换

$query->set( \'post_type\', array( \'post\', \'attachment\' ) );
使用

$query->set( \'post_type\', array( \'post\', \'page\', \'attachment\' ) );

结束

相关推荐

making a search.php query

我正在尝试创建一个自定义搜索结果页面。我希望一次有6篇帖子,然后我要添加一个加载更多的按钮,可以加载更多的6篇帖子,以此类推。我希望页面处于引导网格布局中。每行2个立柱(col-md-6)。使用下面的代码,网页甚至不会显示出来。我是否需要向我的函数添加任何内容。php来实现这一点?有人能帮我吗?提前谢谢。<?php get_header(); $the_query = new WP_Query( [ \'posts_per_page\' =>