我有两种自定义帖子类型,称为酒店和房间。用户可以注册到我的网站,他们可以从他们的 wp 后端添加他们的酒店和房间。所以我的问题是当他们添加酒店时,他们需要选择酒店房间。
我正在使用高级自定义字段,它具有称为 post 对象的字段类型。但该字段在选择菜单中显示帖子。我需要用复选框来做。所以它很容易使用。
如果有人可以帮助我,我真的很高兴。
谢谢
我有两种自定义帖子类型,称为酒店和房间。用户可以注册到我的网站,他们可以从他们的 wp 后端添加他们的酒店和房间。所以我的问题是当他们添加酒店时,他们需要选择酒店房间。
我正在使用高级自定义字段,它具有称为 post 对象的字段类型。但该字段在选择菜单中显示帖子。我需要用复选框来做。所以它很容易使用。
如果有人可以帮助我,我真的很高兴。
谢谢
它需要一点代码以及 ACF
添加复选框字段(例如:品牌)并在您的 functions.php 文件中添加以下代码
function my_acf_load_field( $field )
{
global $post;
$field['choices'] = array();
wp_reset_query();
$query = new WP_Query(array('show_posts' => 100));
foreach($query->posts as $product_id=>$macthed_product){
$choices[$macthed_product->ID] = $macthed_product->post_title;
}
$field['choices'] = array();
if( is_array($choices) )
{
foreach( $choices as $key=>$choice )
{
$field['choices'][$key] = $choice;
}
}
wp_reset_query();
return $field;
}
add_filter('acf/load_field/name=brands', 'my_acf_load_field');
使用wp 查询参数过滤帖子。
Post id 将是 metabox 中标题为标签的复选框值。