因此,我一直在 Mutlisite 上开发自己的主题,并且我正在使用我正在构建的默认主题进行的测试站点之一输出以下错误:
Uncaught TypeError: wp.customize is not a function
at HTMLDocument.<anonymous> (customizer.js?ver=4.9.5:3)
at i (jquery.js?ver=1.12.4:2)
at Object.fireWith [as resolveWith] (jquery.js?ver=1.12.4:2)
at Function.ready (jquery.js?ver=1.12.4:2)
at HTMLDocument.K (jquery.js?ver=1.12.4:2)
Run Code Online (Sandbox Code Playgroud)
我的functions.php 包含以下函数:
<?php
// Include Theme Customizer Settings
require_once('includes/customizer.php');
//
// MEDIA LIBRARY QUEUE
add_action('wp_enqueue_scripts', 'my_register_javascript', 100);
function my_register_javascript() {
wp_register_script('mediaelement', plugins_url('wp-mediaelement.min.js', __FILE__), array('jquery'), '4.8.2', true);
wp_enqueue_script('mediaelement');
}
// REQUIRE BS MENU
require_once get_template_directory() . '/includes/class-wp-bootstrap-navwalker.php';
// REGISTER MAIN MENU LOCATION
function register_my_menu() {
register_nav_menu('main-menu',__( 'Main Menu' ));
}
add_action( 'init', 'register_my_menu' ); …Run Code Online (Sandbox Code Playgroud) 我正在寻找一种方法来回显视图名称,并将其作为CSS类放入body标记内的主模板中.
原因是我有一些页面需要更改某些CSS元素,但内联代码效率低下,我真的不想为该页面制作专用视图.
因此,例如,如果我要登陆主页,那么正文标记将是:
<body class="home">
Run Code Online (Sandbox Code Playgroud)
如果我要去关于我们的页面,它将改为:
<body class="about">
Run Code Online (Sandbox Code Playgroud)