Wordpress Plugin Boilerplate(插件结构) - 自定义帖子类型,元数据盒和保存元信息?

时间:2016-01-02 12:14:50

标签: php wordpress-plugin

我刚开始编写我的第一个插件。它由两个自定义帖子类型组成,附加了两种不同类型的自定义元框。我得到了保存工作,甚至还有一个短代码功能,并在前端显示。

但这一切都变得非常混乱,所以我决定改写它。我找到了一个名为“WordPress Plugin Boilerplate”的东西,看起来很受欢迎。但我无法理解我应该放在哪里。

https://github.com/DevinVinson/WordPress-Plugin-Boilerplate

有人可以向我解释我应该在哪里播放,例如自定义帖子类型,添加元框,保存元框信息等。

IF NOT 也许有人对良好的插件结构有一个很好的总结?

1 个答案:

答案 0 :(得分:1)

嗯,WordPress-Plugin-Boilerplate是一些现成的脚手架,基于作者的最佳实践和几个插件所需的通用代码,如果您的唯一要求只是添加自定义,则不需要使用它发布类型和添加元框。您只需要创建正确的插件标题和CPT代码。

例如:

<?php
/*
Plugin Name: My Toolset
Plugin URI:  http://URI_Of_Page_Describing_Plugin_and_Updates
Description: This describes my plugin in a short sentence
Version:     1.5
Author:      John Smith
Author URI:  http://URI_Of_The_Plugin_Author
License:     GPL2
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Domain Path: /languages
Text Domain: my-toolset
*/

defined( 'ABSPATH' ) or die( 'No script kiddies please!' );

add_action( 'init', 'create_post_type' );
//Registers the Product's post type
function create_post_type() {
    register_post_type( 'acme_product',
        array(
            'labels' => array(
                'name' => __( 'Products' ),
                'singular_name' => __( 'Product' )
            ),
        'public' => true,
        'has_archive' => true,
        )
    );
}