Questions tagged «theme-options»

5
get_option()vs get_theme_mod():为什么慢一点?
我已经在我的get_theme_mod()各种项目中使用了一段时间。我决定在WordPress v3.4中利用主题自定义API,因为我觉得这是我的客户不可或缺的工具。 一段时间后,我开始注意到我的网站感觉比平时慢了很多,尤其是Customizer花费了很长的时间来加载。通过大量的试验和错误我的调查过程中,我决定尝试切换出type注册我的设置(即当$wp_customize->add_setting()从)theme_mod到option。 完成此操作并换掉所有对的get_theme_mod()调用后get_option(),我注意到使用后一种设置的速度大大提高,这与前端(尤其是后端的Customizer)相比有所提高。我一直在研究WordPress核心,以试图找出答案,但似乎无法识别这种情况下的特殊问题。 社区可能对get_option()执行速度要快得多的任何见解都get_theme_mod()将不胜感激。

1
如何动态调整WordPress图像的大小(自定义字段/主题选项)
所以-根据客户的要求,我需要能够调整图像的大小,而不是标准的WordPress方法...而是从主题选项中提取的图像。我不能简单地使用custom_header区域,因为会有两个或三个区域(上传图片后,我还有一些选择,可以让用户选择链接的工作方式(页面,帖子,类别,无链接,外部链接)等))。我正在使用Options Framework Theme取得了巨大的成功,并且可以很好地检索图像src,这是可以与常规用于缩略图的add_image_size()函数结合使用的问题。我宁愿不走捷径,也不要坚持使用WordPress API(我知道这与我一开始所做的有点矛盾……)。任何帮助将不胜感激。谢谢!

3
WordPress API菜单/子菜单顺序
我正在开发使用儿童题材的WordPress 3.4.2和开发版的选项框架由大卫价格。这是我的第一个主题,对此我还比较陌生,因此我研究了Wordpress Codex,并检查了将项目注册到API中的情况。 在不篡改主题之外的任何外部文件的情况下,我想知道是否有一种方法可以重新排列“ 主题选项”页面在外观菜单层次结构中的位置-因此,当激活主题时,位置不像第一张图片,但是像第二张一样。 我知道您可以创建一个菜单(例如“ 外观”选项卡,插件,用户等)或一个子菜单(“ 主题”,“ 小部件”,“ 菜单”等),但是我该如何设置子菜单呢?从顶部? 从我收集到的信息来看,某处有一个命令被调用,functions.php文件中的其他任何页面都放在这些命令之后? 在我的functions.php文件中: // Add our "Theme Options" page to the Wordpress API admin menu. if ( !function_exists( 'optionsframework_init' ) ) { define( 'OPTIONS_FRAMEWORK_DIRECTORY', get_template_directory_uri() . '/inc/' ); require_once dirname( __FILE__ ) . '/inc/options-framework.php'; } 谢谢。

3
在选项值中保存HTML代码时如何防止转义?
我有一个“主题选项”页面,用户可以在其中添加某些选项,例如Facebook链接等。选项之一是用于某些广告代码,将其保存为选项时,它会一遍又一遍地转义。 什么是保存插在管理页面代码的最佳方法<textarea>使用update_option( 'sidebar_code', $_POST['sidebar_code'] );?

2
与自定义API相比,选项树的优点和缺点是什么?
我是WordPress主题开发的新手,因此必须创建一个带有可用选项的主题。我在Google上进行了搜索,以了解有什么可能,然后阅读了有关此类文章的文章,并阅读了有关框架的信息,然后遇到了Option Tree,它被推荐作为开发的框架。 我的问题是,当我开发要出售的主题时,与WordPress内置的自定义API相比,选项树的优点和缺点是什么?

2
如何将设置添加到“后台选项”页面?
我正在开发主题,我想向内置的后台选项页面添加一些额外的内容。我知道如何使用设置API创建新的主题选项和设置,但似乎无法弄清楚它实际在哪里调用后台页面。我已经搜索完了wp-includes/theme.php,但那里除了调用后台函数之外没有什么,实际上没有任何东西可以渲染页面。 不能采取行动吗?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.