Wordpress 如何创建可搜索的自定义分类字段?

Wordpress 如何创建可搜索的自定义分类字段?,wordpress,tags,custom-taxonomy,Wordpress,Tags,Custom Taxonomy,我已经在标记上添加了自定义分类字段,但当我搜索该字段时,搜索不起作用。有什么方法可以在WordPress dashboard中进行搜索吗?以下是代码。您可以根据需要更改$post_类型和$custom_字段 function extend_admin_search( $query ) { // Extend search for document post type $post_type = 'document'; // Custom fields to search for /* $c

我已经在标记上添加了自定义分类字段,但当我搜索该字段时,搜索不起作用。有什么方法可以在WordPress dashboard中进行搜索吗?

以下是代码。您可以根据需要更改$post_类型和$custom_字段

   function extend_admin_search( $query ) {

// Extend search for document post type
$post_type = 'document';
// Custom fields to search for
/* $custom_fields = array(
"_file_name",
); */

if( ! is_admin() )
return;

if ( $query->query['post_type'] != $post_type )
return;

$search_term = $query->query_vars['s'];

// Set to empty, otherwise it won't find anything
$query->query_vars['s'] = '';

/* if ( $search_term != '' ) {
$meta_query = array( 'relation' => 'OR' );

foreach( $custom_fields as $custom_field ) {
array_push( $meta_query, array(
'key' => $custom_field,
'value' => $search_term,
'compare' => 'LIKE'
));
}

$query->set( 'meta_query', $meta_query );
}; */
$query->set( 's', $search_term );
}

add_action( 'pre_get_posts', 'extend_admin_search' );

你能在这里添加你的自定义分类代码吗?你已经创建了你的自定义分类可搜索。像'exclude_from_search'=>False还可以添加自定义分类法的代码。在自定义分类法中,我有四个字段,其中三个是默认字段,它们是可以搜索的名称、slug和description,但我添加了一个不可搜索的自定义字段。请参阅此链接。我希望这能更好地帮助你。我已经试过了,但没有成功$query->query\u vars['s']此字段为空,并获得不同的帖子类型,url为“edit tags.php?taxonomy=post\u tag&post\u type=post&s=wed”我没有搜索帖子。我正在搜索标签,但在查询变量中没有搜索关键字。搜索关键字显示为空。