我在一个自定义网站上工作,在一个儿童主题中完成所有工作。我需要添加一个变量,滑块速度,自定义控制系统。我已经能够通过以下添加到我的子主题函数来修改自定义控件。php文件:
function Primm_customize_register( $wp_customize ) {
$wp_customize->add_section( \'primm_section\' , array(
\'title\' => __( \'Primm Home Page\', \'Divi-child\' ),
\'capability\' => \'edit_theme_options\',
\'description\' => \'Setting options for home page\'
) );
$wp_customize->add_setting(
// ID
\'primm_slider_speed\',
// Arguments array
array(
\'default\' => \'5000\',
\'type\' => \'option\'
)
);
$wp_customize->add_control(
// ID
\'primm_slider_speed\',
// Arguments array
array(
\'label\' => __( \'Cycle Time on Slider (0.001 secs)\', \'Divi-child\' ),
\'section\' => \'primm_section\',
\'type\' => \'text\',
// This last one must match setting ID from above
\'settings\' => \'primm_slider_speed\'
)
);
}
add_action( \'customize_register\', \'Primm_customize_register\' );
那东西似乎很管用。我可以在管理自定义菜单上进行更改,保存设置并查看值是否为“设置”。另一方面,我试图在家中调用该变量。php文件。
$slider_timing= get_theme_mod(\'primm_slider_speed\');
echo("Slider Timing: ".$slider_timing); // test only
var_dump($slider_timing);
完全失败。这是我的回答:
Slider Timing: bool(false)
已经为此工作了几个小时。我错过了一些东西,但我不清楚是什么。注意:我的子主题是“Divi-child”(基于根目录名/wp-content/themes/Divi-child),以前有人讨论过Wordpress主题定制器的一般主题吗?如何允许管理员用户在“存储”中设置一个值,然后稍后再次检索该值?很多thanx,Zip。