为主题添加设置选项

在主题根目录下新建/inc/options/。
将options-framework-theme中的options.phpinc文件夹中的所有文件 复制到刚刚新建的目录中 。

引入

在functions中引入

    1. $sitepath =  get_template_directory(). '/inc/functions/';
    2. require $filepath . '/options/options-framework.php';

现在还加载不到这个框架。

修改

修改 inc\options\includes\class-options-framework.php

  1. // Load options from options.php file (if it exists)
  2. $location = apply_filters( 'options_framework_location', array( 'options.php' ) );
  3. // 改为如下
  4. $location = apply_filters( 'options_framework_location', array( '/inc/options/options.php' ) );

经过以上操作,框架可以正常加载到了,但是没有样式。

加载样式

\inc\options\options-framework.php

  1. // 在顶部定义一个常量
  2. define( 'OPTIONS_FRAMEWORK_DIRECTORY', get_template_directory_uri() . '/inc/options/' );
  3. /*....*/
  4. $options_framework_media_uploader->init();
  5. //在框架初始化之后添加样式
  6. wp_enqueue_style( 'optionsframework', OPTIONS_FRAMEWORK_DIRECTORY.'css/optionsframework.css' );
评论
:broken_heart: :confounded: :flushed: :frowning: :grinning: :heart: :kissing_heart: :mask: :pensive: :rage: :relaxed: :scream: :smile: :smirk: :sob: :stuck_out_tongue_closed_eyes: :stuck_out_tongue_winking_eye: :wink: