您当前的位置:首页 > TAG信息列表 > theme-customizer
在主题定制器上将两个Active_Callback合并为一个
我正在使用主题定制器,试图找到一种方法来检查两个设置。下面是我的代码,并解释了它的作用:// start a setting called \'twsa_show_active_days\' $wp_customize->add_setting( \'twsa_show_active_days\' ); // add options to the setting, in this case a radio to select three options $wp_customi
基于从另一节中选择的内容在主题定制器中显示/隐藏节
我的主题中有一个自定义选项,它有两个部分:下拉菜单和文本区域。下拉菜单有三个选项:活动、暂停和取消。我试图找到一种方法,只有在选择了“Suspended”时才隐藏文本区域。我在网上找了一些active_callback 但我不熟悉这种回调。迄今为止的代码:function twsa_customizer( $wp_customize ) { // Show schedule $wp_customize->add_setting( \'twsa_show_schedule\' );
Get_Theme_mod()仅在定制器打开时才起作用
我正在使用Customizer API启用/禁用网站的不同部分。当我打开customizer窗口时,似乎get_theme_mod() 正在返回值ok。但是只要我save 和close customizer窗口,get_theme_mod() 不返回任何内容。我看到了一些关于使用的其他问题type=\"option\" 和get_option() 但我想看看我能不能把这件事做好。我的设置如下所示:$wp_customize->add_setting( \'my_banner_setting\', a
使用wp.Customize API(JS)获取Customizer设置的默认值
是否可以获取在Customizer设置中设置的默认值?以下是代码示例:// Add setting. $wp_customize->add_setting( \'slug_awesome_title\', array( \'default\' => esc_html__( \'WordPress\', \'slug\' ), \'sanitize_callback\' => \'sanitize_text_field\', ) );
WordPress定制器值绑定中的动态ID
我正在尝试创建基于动态ID的Wordpress自定义程序绑定,如下所示for (var i=0; i < myarray.length; i++) { wp.customize( \'custom_width_\'+ myarray[i], function( value ) { value.bind( function( to ) { $( \'#\'+myarray[i] ).css( \'min-width\', to )
创建可在Customizer中添加或删除的内容
我正在我的主题中使用Wordpress定制器。现在假设我想创建一种具有3个选项的项目(在本例中,一个图像和2个输入),我想让用户创建其中的许多选项。我知道如何创建文本输入:$wp_customizer->add_setting(\'fantastic-input\', array( \'type\' => \'theme_mod\', \'default\' => \'Make something fantastic!\' ));
使用wp.Customize使用JavaScript更改整个控件选项
假设我有两个自定义控件“setting\\u category”和“setting\\u font”,我试图在更改“setting\\u category”的值时更改“setting\\u font”的选择。下面是我正在做的:( function( $ ) { var api = wp.customize; api( \'setting_category\', function( value ) { value.bind( function
WP_Custom_Media_Control|赋予媒体文件ID
我创建了一个自定义媒体控件(WP\\u Customize\\u media\\u control),将文件上载到该控件中。我想给它一个特定的ID,这样我可以在我的主题中的不同地方引用它。有可能这样做吗?如果是,如何?提前多谢!这实际上是我的主题中最重要的用户文件。
通过定制器动态添加项目
我正在将HTML模板转换为WP模板,所以现在我正在研究它的定制功能。我已经阅读了WP的官方文档,以及关于Envato的建议文章。因此,现在我可以通过定制器轻松创建复选框、输入和其他标准控制器(以及部分和设置)。然而,我现在需要的是对功能进行编码,以便将多个社交链接添加到我的页面,这就是我遇到的问题,因为它们的编号可以是任意的,我需要某种按钮,每次都可以创建一个新的控制器。如有任何建议,将不胜感激!
如何在新的Customize.php(主题定制)屏幕上执行条件脚本
新的“自定义”主题屏幕是WordPress 3.4中一个受欢迎的新增内容,但是,我发现它与我加载页脚中加载的脚本的方法相冲突:在函数中。phpif(!is_admin()) { /* GET PUBLIC FUNCTIONS *************************************************************/ require_once(TEMPLATEPATH . \'/functions_public.php\'); }
新的WP_Customize API-它是如何在幕后工作的?
我注意到,如果您通过新的“自定义”功能进行更改,当您在iframe预览文档中的不同页面上导航时,您的更改仍然适用,即使它们未保存。看起来WP正在某处存储临时更改,如果在“自定义”模式下查看站点,它会在站点上应用这些更改。但网站如何知道它处于自定义模式?因为我没有看到任何附加到链接或类似链接的查询参数。
使用WP3.4定制器,当使用PostMessage并在您的JS中为一个选项工作时,您可以为另一个选项检索当前值吗?
我目前正在撰写奥托的这篇很棒的文章:http://ottopress.com/2012/how-to-leverage-the-theme-customizer-in-your-own-themes/对于我的问题,我有两个单独注册的设置,我想看看是否可以让它们在我的JS中协同工作。正如本文所解释的,有了这两种设置,我可以使用jQuery绑定在每个设置更改时实时更改站点上的内容。然而,我想知道的是,当我在处理一个选项时,是否可以从另一个选项中获取当前值?希望这个截图能说明我的意思。注意:在这个示例中,我可能
如何扩展WP_Customize_Control
我正在寻找一种方法,向“自定义实时预览”面板添加一种新的控件。我已经了解了如何使用add_action( \'customize_register\'...我要实现的控件是另一种颜色选择器。在里面a previous post, 我们看到了如何扩展核心类来添加小部件,但我这里缺少的是一个钩子,它可以让我将对象引入范围—WP\\U Customize\\U Palette\\U Control。在您可以看到beginnings of the code here. 此代码位于functions.php 我的主
如何检查我们是否处于主题定制器模式?
Possible Duplicate:How to execute conditional script when on new customize.php (Theme Customize) screen 是否有条件标记或任何其他方法可用于检查是否正在自定义主题?我想在定制主题时加入一些额外的样式表。所以我想做点像:if ( theme-customizer-is-active ) { // load some extra styles }
允许潜在客户开放访问新的主题定制器是可能的(或可取的)吗?
我一直在用new theme customizer 我真的在想,如果允许潜在的主题买家/客户等与定制者一起玩演示主题(无需登录),那该有多棒。自定义程序位于:..wp-admin/customize.php. 因此,需要以某种方式允许对该URL的开放访问but 后端没有其他内容。我想这可能是一个安全问题,但我想我会在这里进行讨论,以防安全地执行此操作,因为我相信其他人可能也有同样的想法。所以问题是:是否有任何安全的方法可以允许对管理员的单个页面进行开放访问?
如何删除先前存在的定制器设置?
我的主题没有使用标记行,如何将其从自定义程序中删除?
主题定制器-设置顺序
如果我在一个部分中添加了5个以上的设置,那么设置的顺序就会变得很奇怪。例如:// Link color $wp_customize->add_setting( \'tonal_\'.$themeslug.\'_settings[link_color1]\', array( \'default\' => $themeOptions[\'link_color1\'], \'type\' => \'optio
初始化WordPress定制器变量
我最近开始将wordpress定制器集成到我的主题中。考虑到我已经有了一个主题选项页面,我使用这些值作为新选项的默认值(在add\\u设置参数中)。我的所有新选项都保存在一个名为“theme\\u options”的变量中,该变量是一个值数组。我遇到的问题是,用户必须访问自定义页面,并在第一次安装时单击“保存”,以填充“theme\\u options”变量。我想知道是否有一种方法可以直接在主题激活上初始化这个字段(就像许多主题选项框架所做的那样)。提前感谢!
WP_Customize_Background_Image_Control应该如何工作?
我正试图用这段代码向我的主题定制器添加第二个背景图像函数。 // HTML Background Image $wp_customize->add_setting( \'html_background_image\', array( \'capability\' => \'edit_theme_options\', )); $wp_customize->add_control(
如何从仪表板和主题选项页面中删除主题定制按钮?
在我目前正在构建的Wordpress主题中,我没有利用Wordpress主题定制API。尽管我也很想,但我在自己的主题选项框架中投入了太多的时间来改变事情。这就引出了我的问题。如何从仪表板中删除蓝色的“自定义站点”按钮以及查看外观>主题时显示的链接?我做了一些Google搜索,但我的Google-Fu失败了,找不到一个不使用CSS或Javascript的解决方案。理想情况下,最好用钩子将其取下。但如果没有干净的方法来做到这一点,JS和或CSS解决方案就可以了。