为主题添加设置选项
在主题根目录下新建/inc/options/。
将options-framework-theme中的options.php 和 inc文件夹中的所有文件 复制到刚刚新建的目录中 。
引入
在functions中引入
- $sitepath = get_template_directory(). '/inc/functions/';
- require $filepath . '/options/options-framework.php';
现在还加载不到这个框架。
修改
修改 inc\options\includes\class-options-framework.php
- // Load options from options.php file (if it exists)
- $location = apply_filters( 'options_framework_location', array( 'options.php' ) );
- // 改为如下
- $location = apply_filters( 'options_framework_location', array( '/inc/options/options.php' ) );
经过以上操作,框架可以正常加载到了,但是没有样式。
加载样式
\inc\options\options-framework.php
- // 在顶部定义一个常量
- define( 'OPTIONS_FRAMEWORK_DIRECTORY', get_template_directory_uri() . '/inc/options/' );
- /*....*/
- $options_framework_media_uploader->init();
- //在框架初始化之后添加样式
- wp_enqueue_style( 'optionsframework', OPTIONS_FRAMEWORK_DIRECTORY.'css/optionsframework.css' );