WordPress搜索不显示自定义帖子类型和字段

我已经对该主题进行了一些研究, 并遵循了许多教程, 但似乎没有任何效果, 我想知道是否有人可以帮助我?我想允许我的Wordpress网站中的搜索表单也包含自定义帖子类型和自定义元字段。如果有人可以帮助我, 我将不胜感激。谢谢!
#1Archives.php仅显示” post” 类型的内容, 但是你可以对其进行更改以包括自定义帖子类型。将此过滤器添加到你的functions.php文件中:

function namespace_add_custom_types( $query ) { if ( $query-> is_search ) $query-> set( 'post_type', array( 'post', 'YOUR_CUSTOM_POST_HERE') ); return $query; } add_filter( 'pre_get_posts', 'namespace_add_custom_types' );

#2【WordPress搜索不显示自定义帖子类型和字段】WordPress搜索功能仅在数据库的” 职位” 表中查找搜索查询, 而自定义字段保存在” post_meta” 表中。因此, 首先你需要左联接这两个表, 其次将查询更改为DB, 最后-防止搜索重复。请查看此链接, 这是你必须粘贴到functions.php中的代码, 并带有解释-> https://adambalee.com/search-wordpress-by-custom-fields-without-a-plugin/

    推荐阅读