我目前正在研究我的第一个主题(基于下划线),刚刚意识到如果我输入类别名称,搜索不会返回任何结果,搜索标题时也不会给出准确的结果。
那么,如何进行主题搜索呢only "post titles" 和"categories"? 应该在函数中添加一些内容。php?
谢谢
我目前正在研究我的第一个主题(基于下划线),刚刚意识到如果我输入类别名称,搜索不会返回任何结果,搜索标题时也不会给出准确的结果。
那么,如何进行主题搜索呢only "post titles" 和"categories"? 应该在函数中添加一些内容。php?
谢谢
您必须在搜索中编写自定义WP\\U查询。php。
另外,因为您要搜索post_title
+ categories
, 您可能需要运行2个单独的查询,并将它们的结果合并到1个查询中。
类似于:
$q1 = get_posts(array(
\'post_type\' => \'post\',
\'post_status\' => \'publish\',
\'posts_per_page\' => \'-1\',
\'s\' => get_search_query()
));
$q2 = get_posts(array(
\'post_type\' => \'post\',
\'post_status\' => \'publish\',
\'posts_per_page\' => \'-1\',
\'tax_query\' => array(
//YOUR tax query here
)
));
$merged = array_merge( $q1, $q2 );
和使用$merged
以显示结果。此外,您还可以使用WPDB
要实现这一点,请使用MySQL查询。
我想获取所有自定义字段hidden 不存在。这不起作用:$postsForSitemap = get_posts(array( \'numberposts\' => -1, \'orderby\' => \'modified\', \'post_type\' => array(\'post\', \'page\'), \'order\' => \'DESC\', \'meta_key\' =&g