动态定制投递类型插件

时间:2017-09-21 作者:Henzly Meghie

我正在尝试构建自己的轻量级插件,以注册自定义帖子类型。我遇到的问题是,我可以创建一个帖子类型,但我不知道如何保存以前的帖子类型,然后使用每个新条目创建另一个帖子类型。

function create_custom_post_type() {

if (isset($_POST[\'tme_post_type_singular\'])) {
    update_option(\'tme_post_type_singular\', $_POST[\'tme_post_type_singular\']);
    $value = $_POST[\'tme_post_type_singular\'];
} 

$value = get_option(\'tme_post_type_singular\', \'\');

if (isset($value)) {

    $custom_posts = array(
        "slug" => $value,
        "name" => $value . \'s\',
        "singular_name" => $value,
        "is_public" => true,
        "has_archive" => false,
    );

    register_post_type( $value,
        array(
            \'labels\' => array(
                \'name\' => __( $custom_posts[\'name\'] ),
                \'singular_name\' => __( $custom_posts[\'singular_name\'] )
            ),
        \'public\' => true,
        \'has_archive\' => true,
        )
    );


}

}
add_action( \'init\', \'create_custom_post_type\' );
如何更改此代码以允许我在每次输入新条目时创建多个帖子类型?

1 个回复
SO网友:WebElaine

尝试使用register_post_type 提交表单时立即显示成功确认,然后再次显示空表单。这将有两个好处-一个是您不会使选项表膨胀,另一个是您将立即注册CPT,并能够立即向下一个CPT提交表单。

结束

相关推荐

WordPress 4.8.1 php获得评论

您可能知道,当使用<?php 标签,它会自动得到WordPress的评论。有许多著名的插件可以绕过这一点,例如“插入PHP”,但它们在WordPress 4.8.1上不起作用(我测试了一些不推荐的插件)。有人知道如何使用<?php 是否在WordPress 4.8.1中正确标记?