Codestar Framework框架
源码分享

Codestar Framework框架

青柠头像
青柠2024.10.05 · 约 8 分钟 · 0 评论 · 0 喜爱

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

开始

文件目录

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

code
|——codestar-framework//主文件夹
    |——assets//样式文件夹[给后台提供样式的文件]
    |——classes//函数文件夹[控制各个设置的函数文件|很重要,缺一不可]
    |——fields//后台设置块文件夹[提供各个设置的文件夹|很重要,缺一不可]
    |——functions//这是很重要的文件夹
    |——languages//语言包文件夹[不是特别的重要]
    |——samples//设置deom文件夹[演示deom毫无作用]
    |——views//毫无卵用
|——codestar-framework.php//主要文件
|——index.php//可在可不在

简洁的文件目录

基本上就是这个些文件夹了,如果有喜欢简洁的各位开发者们其实只需保留这些文件就行了

code
|——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 未[简洁]过后的文件夹丢在你的主题目录下 我们所编写的主题时必须得用到一个非常重要的文件,那就是,这个我已经在主题编写里讲过了,就不再过多赘述了。 其次要写一个引用该文件的php代码。

code
<?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】的文件 然后再这个文件内填写以下的代码

code
<?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',
      ),

    )
  ) );

}

紧接着我们在文件内写下面的代码 然后你就会发现也多出了一个主题的设置选项。 其他的内容的话我下次再细说吧。

code
<?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');

0 条回复

A文章作者M管理员
这里需要一条查重率 0% 的评论
0/300
文明发言,一起守护温柔的评论区