特色图像Metabox不会移动自定义帖子类型

时间:2019-02-12 作者:Nobir

我正在进行主题开发,我必须移动我的特色图像元盒,以便它更方便用户使用。我搜索了移动特征图像元盒。

感谢真主,我找到了解决办法

对于测试,我发现问题在于它适用于“post”post类型,而不是自定义post类型

# Information

WP版本:5.0.3 HP版本:7.2.11我正在使用Laragon

# This is the code

add_action(\'do_meta_boxes\', \'ppdc_screenshot_move_metabox\' );

function ppdc_screenshot_move_metabox() {
    remove_meta_box( \'postimagediv\', \'ppdc-screenshot\', \'side\' );
    add_meta_box(\'postimagediv\', \'Screenshot Image\', \'post_thumbnail_meta_box\', \'ppdc-screenshot\', \'normal\', \'high\');
}

1 个回复
最合适的回答,由SO网友:Tanmay Patel 整理而成

希望这段代码能对你有所帮助。

您可以在codex中读取add\\u meta\\u框的完整参数。我还在这里列出了它们:

add_meta_box( $id, $title, $callback, $page, $context, $priority, $callback_args );

function wpt_add_event_metaboxes() {
    add_meta_box(
        \'wpt_events_location\',      // $id
        \'Event Location\',           // $title
        \'wpt_events_location\',      // $callback
        \'events\',                   // $page (Post Type)
        \'side\',                     // $context
        \'default\'                   // $priority
    );
}
add_action( \'add_meta_boxes\', \'wpt_add_event_metaboxes\' );

For the example above:

  • $id 是“wpt\\U events\\U location”-或将应用于此元数据库的html id
  • $title 是“事件位置”。显示时,它会显示在newmetabox的顶部
  • $callback 是函数“wpt\\u events\\u location”,它将HTML加载到元数据库中
  • $page 是“events”,是我们自定义帖子类型的名称
  • $context 是“侧边”。如果要将其加载到内容区域下方,可以将其设置为“正常”
  • $priority 控制配置框相对于其他配置框的显示位置。您可以输入“高”、“低”或“默认”

相关推荐