wordpress中使用bootstrap遇到的第一个问题

css和js文件加载,记录一下,以后备用

  1. 因为你所写的html会经过php的再次渲染,所以直接引用无效,可以使用以下的办法.css引用如下
header.php 文件中加入 也就是你原先写link引入的地方
 <link href="<?php bloginfo('stylesheet_url');?>" rel="stylesheet">  //你可以理解成预占位 也可以理解为 PHP的echo 输出
 之后再styl.css中加入代码
 @import url('bootstrap/dist/css/bootstrap.css'); 
@import url('css/header.css'); //需要引入几个css就写几个

  1. js文件加载如下
header.php 文件中加入 也就是你原先写link引入的地方
   <?php wp_enqueue_script("jquery"); ?> //加载wordpress中原先就有的jquery脚本
    <?php wp_head(); ?>//你可以理解成预占位 也可以理解为 PHP的echo 输出

在index.php 文件的同级 创建 functions.php
在functions.php中写上如下代码

function wpbootstrap_scripts_with_jquery() //这个函数名称是自定义的
{
	// Register the script like this for a theme:
	//wp_register_script  wp提供的注册一个新脚本函数,第一参新脚本名称,
	//第二参,新脚本路径,第三参,依赖于哪个脚本,那么就将在依赖脚本之后加载
    wp_register_script( 'custom-script', get_template_directory_uri() . '/bootstrap/dist/js/bootstrap.js', array( 'jquery' ) );
    wp_register_script( 'zqhead-script', get_template_directory_uri() . '/js/header.js');
    
	// For either a plugin or a theme, you can then enqueue the script:
	//使用 wp_enqueue_scripts 仅仅只会在前台加载脚本和CSS
    wp_enqueue_script( 'custom-script' );
    wp_enqueue_script( 'zqhead-script' );
}
add_action( 'wp_enqueue_scripts', 'wpbootstrap_scripts_with_jquery' );

?>
    
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值