【发布时间】:2016-12-26 07:16:05
【问题描述】:
我正在从头开始开发一个自定义 WordPress 主题,现在我遇到了加载 css 和 js 文件的问题。我到处搜索以查看如何加载这些文件,我在functions.php 文件上执行了此操作:
<?php
function catalog(){
wp_enqueue_style('bootstrap', get_template_directory_uri() . 'css/bootstrap.min.css');
wp_enqueue_style('style', get_stylesheet_uri());
wp_register_script( 'custom-script', get_template_directory_uri() . '/js/bootstrap.min.js', array( 'jquery' ) );
wp_register_script( 'custom-script', get_template_directory_uri() . '/js/imagesloaded.pkgd.min.js', array( 'jquery' ) );
wp_register_script( 'custom-script', get_template_directory_uri() . '/js/jquery.js', array( 'jquery' ) );
wp_register_script( 'custom-script', get_template_directory_uri() . '/js/masonry.pkgd.min.js', array( 'jquery' ) );
wp_register_script( 'custom-script', get_template_directory_uri() . '/js/offcanvas.js', array( 'jquery' ) );
wp_enqueue_style('style', get_stylesheet_uri());
}
add_action('wp_enqueue_scripts','catalog');
register_nav_menus(array(
'primary' => __('Primary Menu'),
'footer' => __('Footer Menu'),
));
?>
所以我不知道这里到底出了什么问题,因为我已经检查了所有内容,看起来还不错。这是我的文件夹结构:
theme_folder
css
bootstrap.min.css
images
js
bootstrap.min.js
imagesloaded.pkgd.min.js
jquery.js
masonry.pkgd.min.js
offcanvas.js
但毕竟我得到了这个结果,这意味着它们没有被加载:
【问题讨论】:
-
如果我错了,请纠正我,因为我曾经使用过 WordPress 主题,你不想使用 wp_register_script 然后运行 wp_enqueue_script 吗?同样,这只是我的想法,我可能完全错了。
标签: javascript php css wordpress custom-wordpress-pages