博客树立曾经一年有余了,树立之初只为给闲暇的本人找点儿事情做,催促怠惰的本人不时学习。站内分享的各类资源或多或少都有一些,其中由于博主初入站长圈,对建站之事所知甚少,因而站内分享的主题修正相关文章偏多一些,而在这一年多的时间里,有不少同样爱好折腾的朋友们关于主题修正提出了不少疑问,疑问大多是由于不同主题之间的差别形成的。而关于不同主题我们不可能请求主题作者们将其之间的差别统一同来。
本博目前运用的 DUX 主题后台设置选项是在 OptionFramework 框架上树立起来的,分享的主题修正相关内容,凡触及后台自定义选项的也多半依此框架。但是即便同样运用该框架做后台的主题也多有本人的自定义 Options Framework 输出方式,所以为了防止大家在主题修正时不分明框架的输出方式而招致修正代码错误,网站解体,功用无法完成。这里我统一另设一输出方式,大家只需将以下代码丢到主题 functions.php 文件中,然后继续修正主题应当是不会再呈现什么错误 了。
<?php /** * Helper function to return the theme option value. * If no value has been saved, it returns $default. * Needed because options are saved as serialized strings. * * Not in a class to support backwards compatibility in themes. */ if ( ! function_exists( 'QGG_options' ) ) : function QGG_options( $name, $default = false ) { $option_name = 'dux'; // Gets option name as defined in the theme if ( function_exists( 'optionsframework_option_name' ) ) { $option_name = optionsframework_option_name(); } // Fallback option name if ( '' == $option_name ) { $option_name = get_option( 'stylesheet' ); $option_name = preg_replace( "/\W/", "_", strtolower( $option_name ) ); } // Get option settings from database $options = get_option( $option_name ); // Return specific option if ( isset( $options[$name] ) ) { return $options[$name]; } return $default; } endif; ?>
另外,为了防止大家在添加完后台设置选项后找不到选项位置,日后一切放于 options.php 文件中的代码请放于以下代码之后,没有的话请复制以下代码至主题 options.php 文件中去:
<?php /** * 蝈蝈自定义后台设置 * URL:https://www.blog.quietguoguo.com */ $options[] = array( 'name' => __('蝈蝈功用', 'QGG'), 'type' => 'heading'); ?>
以上。
感谢您的来访,获取更多精彩文章请收藏本站。
![](https://www.gyzsq.com/wp-content/uploads/2022/07/9259adea4619.gif)
© 版权声明
本站网络名称:
孤勇者社区
本站永久网址:
https://www.gyzsq.com
网站侵权说明:
本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长QQ324470778删除处理。
1 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
2 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
3 本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
1 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
2 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
3 本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
THE END
喜欢就支持一下吧
相关推荐
评论 抢沙发
![头像](/wp-content/themes/zibll/img/avatar-default.png)
欢迎您留下宝贵的见解!