我已经注册了一个侧边栏,并在我的所有页面上使用它。由于某种原因,定制者无法识别它。
我做错什么了吗?
这是我的代码:
functions.php
function registerSidebar() {
register_sidebar( array(
\'name\' => \'Main sidebar\',
\'id\' => \'main-sidebar\',
\'description\' => \'Main sidebar on the left.\',
\'before_widget\' => \'<div id="%1$s" class="widget flex-column %2$s">\',
\'after_widget\' => \'</div>\',
\'before_title\' => \'<h5 class="widgettitle font-weight-bold">\',
\'after_title\' => \'</h5>\'
) );
}
add_action( \'widgets_init\', \'registerSidebar\' );
sidebar.php
dynamic_sidebar( \'main-sidebar\' );
然后我只在
header.php 文件,如下所示:
get_sidebar();
这是我收到的信息的图像:
最合适的回答,由SO网友:Klooven 整理而成
我发现了问题所在。
我以错误的方式使用jQuery,这导致定制程序失败。
以下是使用jQuery将脚本排队的方式:
function my_theme_scripts() {
wp_enqueue_script( \'my-great-script\', get_template_directory_uri() . \'/js/my-great-script.js\', array( \'jquery\' ), \'1.0.0\', true );
}
add_action( \'wp_enqueue_scripts\', \'my_theme_scripts\' );
查看有关的详细信息
this 页