我是一个新的WordPress开发人员,试图开始运营商销售Premium Themes.
上周,我在试图理解如何创建主题选项页面时遇到了很多困难。最后,我终于明白了我应该如何使用设置api来完成它。
然后,我尝试自定义设置页面样式,添加一些jQuery功能,并使页面更加用户友好。我发现没有挂钩可以做到这一点,唯一的方法是重写一些函数(如do\\u settings\\u sections()),或者进行一些黑客攻击。
在花了很长时间寻找一本教程来帮助我以正确的方式完成我正在寻找的任务之后,我尝试分析网络上最畅销的主题。我发现,他们没有遵循任何所谓的好方法来创建主题设置。这就像他们以自己的方式开发页面设置一样,他们使用了所有可能的挂钩和过滤器。但要创建和保存设置,下面是它们的操作方式:
它们首先使用函数保存默认模板选项update_option.然后他们创建自己的表单,使用Ajax. 最后,他们使用特定的功能验证数据并使用update_option.我能说的是:
设置api方法是以正确规范、有效和安全的方式创建aWordPress设置页面的常规和有效方法。但据我所知,这种方法对开发人员来说太有限了,使他缺乏创造力第二种方法更加灵活,允许开发人员以任何方式创建他想要的功能那么,我应该开始使用哪种方式作为模板,以及为什么。
谢谢大家。