我刚开始编写我的第一个插件。它由两个自定义帖子类型组成,附加了两种不同类型的自定义元框。我得到了保存工作,甚至还有一个短代码功能,并在前端显示。
但这一切都变得非常混乱,所以我决定改写它。我找到了一个名为“WordPress Plugin Boilerplate”的东西,看起来很受欢迎。但我无法理解我应该放在哪里。
https://github.com/DevinVinson/WordPress-Plugin-Boilerplate
有人可以向我解释我应该在哪里播放,例如自定义帖子类型,添加元框,保存元框信息等。
IF NOT 也许有人对良好的插件结构有一个很好的总结?
答案 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,
)
);
}