无法使用我自己的主题在wordpress中链接样式表和图像

时间:2014-08-12 12:51:02

标签: php html css wordpress

我上传了自己的设计。我无法正确链接样式表。目前我的主题在于内部wp-content-themes-(carrental->我的主题文件夹名称)-style.css。 我的index.php页面也与style.css在同一个文件夹中。

我这样连接:

// for the style.css
<link rel="stylesheet" href="<?php bloginfo('style.css'); ?>" type="text/css"  />

// for image in index.php
<img src="<?php bloginfo('carrental'); ?>/assets/acr-logo-1.jpg" width="200" height="100">

请联系的正确方法是什么?

4 个答案:

答案 0 :(得分:1)

包含样式表和脚本文件的最佳方法是在functions.php中通过wp_enqueue_script()wp_enqueue_style()。参考wordpress上的默认激活主题(例如二十四)。

以wp_enqueue_script为例,确保脚本文件加载一次,无论如何,所以没有令人不快的惊喜。以jquery为例,您可以将其添加为其他脚本的依赖项。

如果您希望包含在index.php的标题中,可以使用更多选项: - “&gt ;,另一种选择是使用... src =”echo get_stylesheet_uri()“..或者您可以使用其他函数返回您的主题路径,就像其他人已经在这里写过的那样。

这个想法是输出函数return,所以get_stylesheet_uri()将不起作用,因为你不回应它。如果要将值存储在变量中,可以使用get_stylesheet_uri()。

但是首选的方法仍然是使用wp_enqueue_script和wp_enqueue_style函数。

答案 1 :(得分:0)

以下代码将返回样式表路径

bloginfo('stylesheet_url');

所以使用:

<link rel="stylesheet" type="text/css" href="<?php echo bloginfo('stylesheet_url'); ?>">

回显样式表链接!

有关 bloginfo 的更多信息,请访问here

答案 2 :(得分:0)

对于样式表,您必须使用样式的链接元素

bloginfo('stylesheet_url');

对于图像,您必须提供图像的完整网址 就像你的主题中的图像目录然后在图像源中你可以给这个

bloginfo('stylesheet_directory').'/images/imagname.png'

答案 3 :(得分:0)

不要使用绝对网址。使用完整网址。见下面的代码

<link href="<?php echo get_template_directory_uri().'/style.css" />
<img src="<?php echo get_template_directory_uri().'/assets/acr-logo-1.jpg' ?>" />