Codestar Framework框架

开始

文件目录

首先我们想要使用此框架就得引用这个框架。
其次需要了解这个框架内的每个目录下的文件的作用。
那么我将会写一个导图

|——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框架

框架引用[简洁引用]

首先在你的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');

Codestar Framework框架

版权声明

  • 1.本站文章基本属于原创,搬运者请标注来源地址
  • 2.部分文章转载需经过作者同意。
  • 3.网站资源来源于网络,仅供学习!
  • 4.待添加....
  • Wordpress主题Wordpress美化个人作品主题美化学习日志

    本站CorePress-Pro主题美化教程

    2023-4-5 13:19:25

    Codestar-Framework日志学习日志

    关于Codestar Framework框架的使用心得以及系列教程

    2023-10-25 15:26:43

    0 条回复 A文章作者 M管理员
      暂无讨论,说说你的看法吧
    有新私信 私信列表
    搜索
    歌曲封面