在post meta wordpress上显示post类型基

在post meta wordpress上显示post类型基,wordpress,Wordpress,我有一个自定义帖子类型和帖子元的代码 add_action( 'init', 'create_sidebar_picture' ); function create_sidebar_picture() { register_post_type( 'sidebar_picture', array( 'labels' => array( 'name' => 'Sidebar Pictures', 'singular_name' => 'Sidebar Pictures', 'ad

我有一个自定义帖子类型和帖子元的代码

add_action( 'init', 'create_sidebar_picture' );

function create_sidebar_picture() {
register_post_type( 'sidebar_picture',
array(
'labels' => array(
'name' => 'Sidebar Pictures',
'singular_name' => 'Sidebar Pictures',
'add_new' => 'Add New',
'add_new_item' => 'Add New Sidebar Picture',
'edit' => 'Edit',
'edit_item' => 'Edit Sidebar Picture',
'new_item' => 'New Sidebar Picture',
'view' => 'View Sidebar Picture',
'view_item' => 'View ',
'search_items' => 'Search Sidebar Picture',
'not_found' => 'No Sidebar Picture found',
'not_found_in_trash' =>
'No Sidebar Picture found in Trash',
'parent' => 'Parent Sidebar Picture'
),
'public' => true,
'menu_position' => 15,
'supports' =>
array( 'title', 'editor', 'comments',
'thumbnail',  ),
'taxonomies' => array( '' ),
'menu_icon' => get_template_directory_uri() . '/images/ggicon.png',
'has_archive' => true
)
);
}

add_action( 'admin_init', 'my_admin' );

function my_admin() {
add_meta_box( 'sidebar_picture_meta_box',
'Sidebar Picture Details',
'display_sidebar_picture_meta_box',
'sidebar_picture', 'normal', 'high' );
}

function display_sidebar_picture_meta_box( $sidebar_picture ) {
// Retrieve current name of the Director and Movie Rating based on review ID
$name_picture = esc_html( get_post_meta( $sidebar_picture->ID, 'name_picture', true ) );
$sidebar_group = intval( get_post_meta( $sidebar_picture->ID,'sidebar_group', true ) );
?>
<table>
<tr>
<td style="width: 100%">Picture Name</td>
<td><input type="text" size="80"
name="sidebar_picture_name_picture"
value="<?php echo $name_picture; ?>" /></td>
</tr>
<tr>
<td style="width: 150px">Which Sidebar You Want This To Be Displayed?</td>
<td>
<select style="width: 100px"
name="sidebar_picture_sidebar_group">
<?php
// Generate all items of drop-down list
for ( $rating = 2; $rating >= 1; $rating -- ) {
?>
<option value="<?php echo $rating; ?>"
<?php echo selected( $rating,
$sidebar_group ); ?>>
<?php echo $rating; ?> stars
<?php } ?>
</select>
</td>
</tr>
</table>
<?php }


add_action( 'save_post', 'add_sidebar_picture_fields', 10, 2 );


function add_sidebar_picture_fields( $sidebar_picture_id, $sidebar_picture ) {
// Check post type for movie reviews
if ( $sidebar_picture->post_type == 'sidebar_picture' ) {
// Store data in post meta table if present in post data
if ( isset( $_POST['sidebar_picture_name_picture'] ) &&
$_POST['sidebar_picture_name_picture'] != '' ) {
update_post_meta( $sidebar_picture_id, 'name_picture',
$_POST['sidebar_picture_name_picture'] );
}
if ( isset( $_POST['sidebar_picture_sidebar_group'] ) &&
$_POST['sidebar_picture_sidebar_group'] != '' ) {
update_post_meta( $sidebar_picture_id, 'sidebar_group',
$_POST['sidebar_picture_sidebar_group'] );
}
}
}
add_action('init','create_sidebar_picture');
函数create_sidebar_picture(){
寄存器类型(“侧栏图片”,
排列(
“标签”=>数组(
'名称'=>'侧边栏图片',
“单数名称”=>“侧边栏图片”,
“添加新的”=>“添加新的”,
“添加新项目”=>“添加新边栏图片”,
“编辑”=>“编辑”,
“编辑_项”=>“编辑侧边栏图片”,
“新建项目”=>“新建侧边栏图片”,
“查看”=>“查看侧边栏图片”,
“查看项目”=>“查看”,
“搜索项目”=>“搜索侧边栏图片”,
“未找到”=>“未找到侧边栏图片”,
“未在垃圾桶中找到”=>
“在垃圾桶中找不到侧边栏图片”,
'父'=>'父侧边栏图片'
),
“public”=>正确,
“菜单位置”=>15,
“支持”=>
数组('title'、'editor'、'comments',
"缩略图",,
“分类法”=>数组(“”),
“菜单图标”=>获取模板目录uri()。/images/ggicon.png”,
“has_archive”=>true
)
);
}
添加操作('admin_init','my_admin');
函数my_admin(){
添加元框(“侧边栏图片元框”,
'侧边栏图片详细信息',
“显示\侧边栏\图片\元框”,
‘侧边栏图片’、‘正常’、‘高’;
}
功能显示\边栏\图片\元\框($边栏\图片){
//根据评论ID检索导演的当前名称和电影分级
$name_picture=esc_html(get_post_meta($sidebar_picture->ID,'name_picture',true));
$sidebar\u group=intval(get\u post\u meta($sidebar\u picture->ID,'sidebar\u group',true));
?>
图片名称

使用
meta\u查询
arg:

$loop = new WP_Query( array(
    'post_type' => 'sidebar_picture',
    'meta_query' => array(
        array(
            'key' => 'sidebar_group',
            'value' => '1'
        )
    )
) );
更多信息:

$loop = new WP_Query( array(
    'post_type' => 'sidebar_picture',
    'meta_query' => array(
        array(
            'key' => 'sidebar_group',
            'value' => '1'
        )
    )
) );