我为Wordpress创建了一个新的模板文件,通过PHP构建页面的元素,Wordpress可以识别出这样的模板。
然后,我想为上述模板(同一文件夹)包含一个CSS文件,并使用标准:
<link rel="stylesheet" type="text/css" href="style.css">
但由于某些原因,PHP文件不会加载链接的CSS设置。如果我添加
<? include(\'style.css\') ?>
它的内容被打印到页面上,这意味着php文件可以读取它。那么为什么它不加载CSS设置呢?
谢谢你的帮助
最合适的回答,由SO网友:TheDeadMedic 整理而成
CSS链接与当前请求URI相关,而不是与PHP文件相关。使用绝对路径,如:
<link rel="stylesheet" href="<?php bloginfo( \'template_url\' ) ?>/themesubfolder/style.css" />
SO网友:Dking
在函数中添加以下代码。php
function add_script_and_style() {
// for .css add
wp_enqueue_style(\'my-style\', get_template_directory_uri() . \'/my_style.css\');
// for .js add
wp_enqueue_script( \'my-js\', get_template_directory_uri() .\'/filename.js\', false );
}
add_action( \'wp_enqueue_scripts\', \'add_script_and_style\' );
额外信息:Wordpress标准方式
的wp\\u enqueue\\u样式函数。css文件
ANDwp\\u enqueue\\u脚本函数。js脚本文件。
非常感谢。