【发布时间】:2018-11-13 06:14:45
【问题描述】:
我正在使用引导框架来设计我的页面样式的 WordPress 主题。我首先在标准 HTML 中创建了一个模型,以确保一切看起来都是我想要的:
原型代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Mac's Breakfast Anytime</title>
<link rel="stylesheet"
type="text/css"
href="http://localhost/prototype/wwwroot/lib/bootstrap/dist/css/bootstrap.css">
<link rel="stylesheet"
type="text/css"
href="http://localhost/prototype/wwwroot/css/site.css">
</head>
<body>
<div class="container body-content">
!!HEADER!!
!!FOOTER!!
</div>
<script src="http://localhost/prototype/wwwroot/lib/jquery/dist/jquery.js"></script>
<script src="http://localhost/prototype/wwwroot/lib/bootstrap/dist/js/bootstrap.js"></script>
<script src="http://localhost/prototype/wwwroot/js/site.js"></script>
</body>
</html>
但是,当我将代码移动到我的主题中时,Bootstrap 会被忽略。
主题代码:(index.php)
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title><?php bloginfo('name')?> <?php wp_title()?></title>
<link rel="stylesheet"
type="text/css"
href="<?php bloginfo('template_url'); ?>/wwwroot/lib/bootstrap/dist/css/bootstrap.css">
<link rel="stylesheet"
type="text/css"
href="<?php bloginfo('stylesheet_url'); ?>">
<!-- Facebook Open Graph -->
<meta property="og:site_name" content="<?php bloginfo('name');?>"/>
<meta property="og:title" content="<?php wp_title()?>"/>
<meta property="og:url" content="<?php esc_url(the_permalink()); ?>"/>
<!-- WordPress Scripts & Styles -->
<?php wp_head()?>
</head>
<body>
<div class="container body-content">
<?php get_header(); ?>
<?php get_footer(); ?>
</div>
<script src="<?php bloginfo('template_url'); ?>/wwwroot/lib/jquery/dist/jquery.js"></script>
<script src="
<?php bloginfo('template_url'); ?>/wwwroot/lib/bootstrap/dist/js/bootstrap.js"></script>
<script src="
<?php bloginfo('template_url'); ?>/wwwroot/js/site.js"></script>
</body>
</html>
包含 Bootstrap 资产文件的目录 wwwroot 位于 Theme 和 Prototype 的根目录中。
Theme 和 Prototype 目录都保存在 WAMP 的 www 目录中,并通过 Localhost 访问。
已解决
检查了 Firefox 开发者工具中的 404 错误,并相应地修改了路径。
【问题讨论】:
-
您能否检查任何元素并查看页面顶部以确保正确生成引导文件的路径?您应该能够单击这些链接并直接转到文件。
-
就是这样。由于我引用它的方式,它没有找到 bootstrap.css。实际上,我忘记了我没有使用 在我的原始来源中,所以我添加了它并且一切正常。谢谢!
标签: php css wordpress wordpress-theming bootstrap-4