开始
文件目录
首先我们想要使用此框架就得引用这个框架。
其次需要了解这个框架内的每个目录下的文件的作用。
那么我将会写一个导图
|——codestar-framework//主文件夹
|——assets//样式文件夹[给后台提供样式的文件]
|——classes//函数文件夹[控制各个设置的函数文件|很重要,缺一不可]
|——fields//后台设置块文件夹[提供各个设置的文件夹|很重要,缺一不可]
|——functions//这是很重要的文件夹
|——languages//语言包文件夹[不是特别的重要]
|——samples//设置deom文件夹[演示deom毫无作用]
|——views//毫无卵用
|——codestar-framework.php//主要文件
|——index.php//可在可不在
简洁的文件目录
基本上就是这个些文件夹了,如果有喜欢简洁的各位开发者们其实只需保留这些文件就行了
|——codestar-framework//主文件夹
|——assets//样式文件夹[给后台提供样式的文件]
|——css
|——images
|——js
|——classes//函数文件夹[控制各个设置的函数文件|很重要,缺一不可]
|——fields//后台设置块文件夹[提供各个设置的文件夹|很重要,缺一不可]
|——functions//这是很重要的文件夹
|——languages//语言包文件夹[不是特别的重要]
|——zh_CN.mo
|——zh_CN.po
|——es_ES.mo
|——es_ES.po
|——codestar-framework.php//主要文件
|——index.php//可在可不在
只保留这些文件夹和文件即可[未写出来的都可以删除]
这就是这个框架的大概目录以及他的作用了,接下来就是该如何去引用这个框架了。
开始使用
框架引用[原版引用]
先把[简洁]过后 or 未[简洁]过后的文件夹丢在你的主题目录下
我们所编写的主题时必须得用到一个非常重要的文件,那就是[functions.php],这个我已经在主题编写里讲过了,就不再过多赘述了。
其次要写一个引用该文件的php代码。
<?php
//引用你主题目录[/codestar-framework]下的一个php文件
require_once get_theme_file_path('/codestar-framework/codestar-framework.php');
//引用你主题目录[/codestar-framework/samples]下的一个php文件
//引用你的主题设置文件
require_once get_theme_file_path('/codestar-framework/samples/admin-options.php');
此时此刻你登录后台会发现有一个设置选项[这是未简洁过后的文件才有的]
如果你想要[简洁]过后的文章也有这个设置选项的话可以看下面的教程
框架引用[简洁引用]
首先在你的codestar-framework文件目录下创建一个名为【admin-settings】的文件夹。
当然了如果你不喜欢这个名字,你可以自己更换一个名字也行的,其次在新创建的文件夹下创建一个名为【admin-home-settings.php】的文件
然后再这个文件内填写以下的代码
<?php
// Control core classes for avoid errors
if( class_exists( 'CSF' ) ) {
//
// Set a unique slug-like ID
$prefix = 'my_framework';
//
// Create options
CSF::createOptions( $prefix, array(
'menu_title' => '主题设置',
'menu_slug' => 'my-framework',
) );
//
// Create a section
CSF::createSection( $prefix, array(
'title' => 'Tab Title 1',
'fields' => array(
//
// A text field
array(
'id' => 'opt-text',
'type' => 'text',
'title' => 'Simple Text',
),
)
) );
//
// Create a section
CSF::createSection( $prefix, array(
'title' => 'Tab Title 2',
'fields' => array(
// A textarea field
array(
'id' => 'opt-textarea',
'type' => 'textarea',
'title' => 'Simple Textarea',
),
)
) );
}
紧接着我们在[functions.php]文件内写下面的代码
然后你就会发现也多出了一个主题的设置选项。
其他的内容的话我下次再细说吧。
<?php
//引用你主题目录[/codestar-framework]下的一个php文件
require_once get_theme_file_path('/codestar-framework/codestar-framework.php');
//引用你主题目录[/codestar-framework/admin-settings]下的一个php文件
//引用你的主题设置文件
require_once get_theme_file_path('/codestar-framework/admin-settings/admin-home-settings.php');
测试