写在前面
随着WordPress的越来越强大,使用WordPress建站,开发小程序的人越来越多。很多年前就有自己的想法,用WP开发小程序。但由于各种原因一直没有进行。目前有好多人开发主题和插件了。而主题和插件的开发必定需要框架来设置后台数据 功能。所以一个好的框架对主题和插件来说也是非常主要的。今天就codestar-framework的使用方法分享给大家。
codestar-framework下载
下载地址:https://github.com/Codestar/codestar-framework
将下载好的codestar-framework代码放到主题或插件的目前下或新建一个inc或admin目录下也行。建议使用下级目录。
在主题和插件的function.php文件中加入以下代码引用框架。
require_once get_theme_file_path() .'/inc/codestar-framework/codestar-framework.php'
再加入菜单创建代码和设置选项数据代码。
<?php
if (class_exists('CSF')) {
$prefix = 'my_framework';//这是唯一的标志
CSF::createOptions($prefix, array(
'menu_title' => '主题设置',
'menu_slug' => 'theme-setting',
));//菜单情况可根据自己需求设置
CSF::createSection($prefix, array(
'title' => '演示设置',
'fields' => array(
// 自定义字段
)
));
}
也可以在自己定义options目录下建新文件加入加入以下偌,再把文件引用。这样能方便管理代码。我们新建文件为option.php
CSF::createSection($prefix, array(
'id' => 'basic',
'title' => '基础设置',
'icon' => 'fas fa-cubes',
'fields' => array(
array(
'id' => 'logo',
'type' => 'media',
'title' => 'LOGO',
'library' => 'image',
),
array(
'id' => 'app_id',
'type' => 'text',
'title' => '微信 Appid',
),
array(
'id' => 'app_secret',
'type' => 'text',
'title' => '微信 AppSecret',
),
)
));
再在function.php文件中引用入也行。如下代码:
<?php
if (class_exists('CSF')) {
$prefix = 'my_framework';
CSF::createOptions($prefix, array(
'menu_title' => '主题设置',
'menu_slug' => 'theme-setting',
));
$base_dir = plugin_dir_path(__FILE__);
require_once $base_dir . 'options/option.php';//引入设置选项数据文件
}
最后显示结果
下面就开始你的主题或插件的开发之行吧。