我正在尝试向wordpress添加新的样式表,我通过函数添加所有旧的.css文件并且它们正在运行。因此,当我添加新文件时,wordpress没有看到它,当我从视图源点击文件链接时,我收到404错误,但该文件位于相同的文件夹中并且具有与所有旧的.css文件相同的链接用不同的名字。 我试图清理缓存,更新永久链接,但问题仍然相同。
<link rel="stylesheet" href="<?php bloginfo('template_directory'); ?>/custom/assets/css/customname.css"/>
<link rel="stylesheet" href="<?php bloginfo('template_directory'); ?>/custom/assets/css/news-internal.css"/>
<link rel="stylesheet" href="<?php bloginfo('template_directory'); ?>/custom/assets/css/skinprofile.css"/>
所以 news-internal.css 和 skinprofile.css 正在运行, customname.css 链接到404错误。 我错过了什么?我可以尝试改变什么?
答案 0 :(得分:0)
您无法通过&#34; bloginfo()&#34;添加样式。尝试
function name_scripts() {
wp_enqueue_style( 'bs', get_template_directory_uri() . '/bs/css/bootstrap.min.css');
wp_enqueue_style( 'style', get_template_directory_uri() . '/style.css');
wp_enqueue_script( 'bsscript', get_template_directory_uri() . '/bs/js/bootstrap.min.js', array(), '1.0.0', true );
wp_enqueue_script( 'antoher-script', get_template_directory_uri() . '/bs/js/eschadl.js', array(), '1.0.0', true );
}
add_action( 'wp_enqueue_scripts', 'name_scripts' );
所以
function name_scripts() { ... } => Name of your Function, e.g. mytemplate_scripts()
wp_enqueue_style(); => for CSS-Files
wp_enqueue_scriptJS(); => for CSS-Files
所以在你的牙套之间你必须注意:
'bs' => Name of your Style-Sheet you want. It can be different to the real name of the file
get_template_directory_uri() => same like bloginfo()
afterward(!) ". '/style.css' => . is connector between url and your file
所以网址看起来像
http://www.yourwebsite.de/style.css
在你的Wordpress中
http://www.yourwebsite.de/wp-content/themes/themesname/style.css
如果你的文件在另一个方向,你必须修改点之后的路径(&#34;。&#34;)
wp_enqueue_style( 'test', get_template_directory_uri() . '/order1/order2/file.min.css');
所以在你的Wordpress中它看起来像
http://www.yourwebsite.de/wp-content/themes/themesname/order1/order2/file.min.css
答案 1 :(得分:0)
问题在于我的filezilla客户端,我的文件无法上传,但我可以看到它。 我再次上传它,之后我可以通过链接到达我的.css文件。