本教程探讨了WordPress主题自定义API,这是增强主题自定义的强大工具。 在WordPress 3.4中引入的API简化了WordPress Customizer中用户友好的主题选项的创建。
。键优点:
API围绕三个关键元素构造:
创建自定义控件:
和
> methods。>>示例:添加AD部分
>此示例演示了为广告代码输入创建一个部分:$customizer_object->add_section
$customizer_object->add_setting
$customizer_object->add_control
设置(“ postmessage”)启用实时预览。 然后需要JavaScript动态更新显示。
>输出设置值:
>设置。 对于“刷新”,请使用
。 对于“帖子后”,需要JavaScript来处理实时更新。<code class="language-php">function sitepoint_customize_register($wp_customize) { $wp_customize->add_section("ads", array( "title" => __("Advertising", "customizer_ads_sections"), "priority" => 30, )); $wp_customize->add_setting("ads_code", array( "default" => "", "transport" => "postMessage", )); $wp_customize->add_control(new WP_Customize_Control( $wp_customize, "ads_code", array( "label" => __("Enter Ads Code", "customizer_ads_code_label"), "section" => "ads", "settings" => "ads_code", "type" => "textarea", ) )); } add_action("customize_register","sitepoint_customize_register");</code>>
transport
结论:
>
transport
get_theme_mod()
>常见问题:
本节将包含有关WordPress主题自定义API的常见问题的答案,类似于原始输入,但可能会改写出来,以清晰和简洁。 示例:
问:什么是WordPress主题自定义API?> a:这是WordPress功能,使开发人员可以轻松地将可自定义的选项添加到其主题中,并在WordPress自定义中提供一个用户友好的界面。
add_section()
问:如何获得设置的值?
customize_register
get_theme_mod()
>上面提供了重组和释义版本,在改善可读性和流程的同时,维护原始信息。 切记用实际的图像URL替换transport => 'refresh'
> transport => 'postMessage'
以上是开始使用WordPress主题自定义API的详细内容。更多信息请关注PHP中文网其他相关文章!