我将静态HTML模板成功转换为WordPress的php。问题是HTML模板的滑块, 推荐书, 猫头鹰轮播和其他一些JavaScript min.js的Jquery插件很少, 这些插件无法在浏览器中加载。我尝试添加
<
?php wp_enqueue_script('jquery');
?>
对于jQuery, 然后
<
script src="http://www.srcmini.com/<
?php bloginfo('template_url' );
?>
/js/jquery-1.12.4.min.js" type="text/javascript">
<
/script>
<
script src="http://www.srcmini.com/<
?php bloginfo('template_url' );
?>
/js/plugin/jquery.easing.js" type="text/javascript">
<
/script>
<
script src="http://www.srcmini.com/<
?php bloginfo('template_url' );
?>
/js/jquery-ui.js" type="text/javascript">
<
/script>
【静态HTML模板转换为WordPress-JavaScript和Jquery问题】有很多这样的脚本, 但是所有失败。甚至滑块, 如下所示
<
!--Main Slider-->
<
link href="http://www.srcmini.com/<
?php bloginfo('template_url' );
?>
/template-parts/css/settings.css" type="text/css" rel="stylesheet" media="screen">
<
link href="http://www.srcmini.com/<
?php bloginfo('template_url' );
?>
/template-parts/css/layers.css" type="text/css" rel="stylesheet" media="screen">
<
link href="http://www.srcmini.com/<
?php bloginfo('template_url' );
?>
/template-parts/css/style.css" rel="stylesheet" type="text/css">
<
link href="http://www.srcmini.com/<
?php bloginfo('template_url' );
?>
/template-parts/css/responsive.css" rel="stylesheet" type="text/css">
<
!--Theme Color-->
<
link href="http://www.srcmini.com/<
?php bloginfo('template_url' );
?>
/template-parts/css/theme-color/default.css" rel="stylesheet" id="theme-color" type="text/css">
在wordpress footer.php文件中编辑文本后, 即使页脚中文本的默认字体大小也已变小。标头中的菜单没有tempate.error日志片段中的悬浮效果
#1使用函数调用css和js。对于后端使用admin_enque_script和wp_enque脚本。请在调用文件之前使用注册函数调用css和js
#2将外部css和js文件链接到wordpress的最佳方法是将它们放入functions.php文件中。
下面是示例:
<
!-- Html css link in your header.php or footer.php file -->
<
script src="http://www.srcmini.com/js/plugin/jquery.easing.js" type="text/javascript">
<
/script>
你应该在functions.php中编写什么
<
?php
wp_enqueue('jquery');
//you must enqueue jquery before enqueueing other scripts
wp_enqueue_script('easing', get_template_directory_uri().'/js/plugin/jquery.easing.js', array('jquery'), '', true);
//keep adding other scripts link like this below?>
对于css文件, 你应该执行以下操作
<
?php
wp_enqueue_style('custom-style', get_template_directory_uri().'/css/style.css');
?>
在我的示例中, 文件路径不是你将要使用的路径……你将不得不使用相对于主题的index.php文件的路径。
当所有脚本文件都入队后, 你应该删除header.php和footer.php文件中的链接。
为了更好地理解, 请查看https://developer.wordpress.org/themes/basics/includes-css-javascript/
推荐阅读
- style.css在wordpress中不起作用
- 我的网站的移动菜单中未显示某些分类
- WordPress中来自两个不同类别的惊人帖子
- 点击照片时网站崩溃
- 滑块-上一个按钮隐藏第一张幻灯片,而不是上一张幻灯片
- Linux网络设置-----------查看和测试网络
- 如何在匿名thread子类中保证线程安全
- 如何实施DevOps
- #yyds干货盘点# nginx实现动静分离的负载均衡集群配置方法