尝试编辑/添加自定义帖子类型时出现警告

时间:2011-07-10 作者:user5486

我在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\' );

1 个回复
SO网友:Pippin

检查add\\u media\\u metaboxes()函数。第一个参数错误,很可能只是拼写错误。

结束

相关推荐