Wordpress:对于主题定制器来说,没有什么是添加设置、分区、控制Plz帮助我做了所有的事情,浪费了4个小时



我正在学习WordPress课程

问题是主题自定义程序没有添加设置、部分、控制

请告诉我我是否犯了什么错误我花了4个小时试图找出错误文件夹结构是正确的,它显示错误如果我做错了什么,但它只是在主题的自定义部分没有显示任何内容

theme-customizer.php代码:

<?PHP

function ju_customize_register( $wp_customize ){
$wp_customize->add_setting( 'ju_facebook_handle', [ 
'default'   =>  ''
]);

$wp_customize->add_section( 'ju_social_section', [
'title'     =>  __( 'Udemy Social Settings', 'udemy' ),
'priority'  =>  30,
'panel'     =>  'udemy'
]);
$wp_customize->add_control(new WP_Customize_Control(
$wp_customize,
'ju_social_facebook_input',
array(
'label'          => __( 'Facebook Handle', 'udemy' ),
'section'        => 'ju_social_section',
'settings'       => 'ju_facebook_handle'
)
));

}

functions.php文件:

<?php 
//setup
define('ju_mode',true);
//includes
include( get_theme_file_path( 'includes/front/enqueue.php' ) );
include( get_theme_file_path( 'includes/setup.php' ) );
include( get_theme_file_path( 'includes/widgets.php' ) );
include( get_theme_file_path( 'includes/theme-customizer.php' ) );


//hooks

// for scripts
add_action( 'wp_enqueue_scripts','ju_enqueue' );
// for navbar
add_action('after_setup_theme','ju_setup');
//for Sidebar 
add_action('widgets_init','ju_widgets');
// for custmizer social icons
add_action( 'customize_register', 'ju_customize_register' );
//shortcodes

您已经定义了'panel' => 'udemy',因此您的节将只显示在udemy节下。如果您没有任何id为udemy的节,那么您的代码将不会显示任何输出,因为它正在查找udemy

因此,如果您还没有id为udemy的部分,请删除该面板代码,您的代码将在自定义程序中显示预期的输出。

提示:先写部分代码,然后写设置代码,再写它的控制器代码,然后再写类似部分的另一个设置,它就是控制器。它将帮助您理解节、设置和;控制器。

相关内容

  • 没有找到相关文章

最新更新