我在WordPress安装中有两种自定义帖子类型。两者在功能上的设置方式相同。php(一个称为“媒体”,另一个称为“推荐”)。出于某种原因,我现在在编辑或添加媒体项目时在管理中遇到以下错误:
警告:call\\u user\\u func\\u array()要求参数1为有效回调,在/home/user/public\\u html/wp includes/plugin中找不到函数“add\\u media\\u metaboxes”,或函数名无效。php在线405
这不会影响我添加或编辑媒体项目的能力。为什么会发生此错误,如何消除警告?
该网站刚刚更改了域,但我看不出这会如何影响一种自定义帖子类型,而不会影响另一种。我已经更新了permalinks和所有内部和外部链接。
谢谢
要跟进@pippin的答案,下面是函数的完整代码。php。你看到这里有错误吗?
function wpt_media_posttype() {
register_post_type( \'media\',
array(
\'labels\' => array(
\'name\' => __( \'Media Items\' ),
\'singular_name\' => __( \'Media Item\' ),
\'add_new\' => __( \'Add New Media Item\' ),
\'add_new_item\' => __( \'Add New Media Item\' ),
\'edit_item\' => __( \'Edit Media Items\' ),
\'new_item\' => __( \'Add New Media Item\' ),
\'view_item\' => __( \'View Media Items\' ),
\'search_items\' => __( \'Search Media\' ),
\'not_found\' => __( \'No media items found\' ),
\'not_found_in_trash\' => __( \'No media items found in trash\' )
),
\'public\' => true,
\'supports\' => array( \'editor\', \'thumbnail\', \'title\' ),
\'capability_type\' => \'post\',
\'rewrite\' => array("slug" => "media"), // Permalinks format
\'has_archive\' => true,
\'menu_position\' => 5,
\'register_meta_box_cb\' => \'add_media_metaboxes\'
)
);
}
add_action( \'init\', \'wpt_media_posttype\' );