在functions.php
.
创建一个空PHP文件,调用它header.php
, 是的wp_head()
就在之前</head>
之前没有<body>
标签
<!DOCTYPE html>
<html>
<head>
<title>Website</title>
<link href="style.css" rel="stylesheet" type="text/css" />
<?php wp_head(); ?>
</head>
创建一个空PHP文件,调用它
footer.php
并将页脚放在此处:
<footer>
<!-- SOME CONTENT -->
</footer>
<!-- HERE I PLACE MY JS FILES -->
</body>
</html>
在中
functions.php
:
function my_scripts_styles() {
wp_enqueue_script(\'jquery_flexslider_js\', get_template_directory_uri() . \'/js/jquery.flexslider.min.js\', array(\'jquery\'),\'3.0.0\', true );
wp_enqueue_style(\'flexslider_css\', get_template_directory_uri() . \'/css/flexslider.css\', false ,\'3.0.0\');
}
add_action(\'wp_enqueue_scripts\', \'my_scripts_styles\');
使用
wp_enqueue_script()
添加JavaScript,最后一个参数
true
意味着它将被放置在底部。您需要给它一个唯一的名称,例如。
flexslider_js_my
. 根据需要包括尽可能多的js文件。
具有wp_enqueue_style()
添加CSS文件。最后一个参数false
表示它将放置在标题中。给它一个唯一的名称,包括你需要的尽可能多的名称。
其余代码保留在index.php
. header.php
, footer.php
, functions.php
它们都在主目录中index.php
是
index.php
:
<?php get_header(); ?>
<body>
<header>
<!-- MENU AND STUFF -->
</header>
<main>
<!-- HERE STOPS HEADER PHP ? -->
<!-- SOME CONTENT -->
<!-- HERE STARTS FOOTER PHP? -->
</main>
<footer>
<!-- SOME CONTENT -->
</footer>
<!-- HERE I PLACE MY JS FILES -->
</body>
<?php get_footer(); ?>
顺便说一句,在你的情况下,你不需要包括
<?php /* Template Name: Contact Template */ ?>
在顶部。你可以像我的例子一样。
更新,模板名称:
就我而言get_page_template()
将输出整个模板路径,例如:
/主页/133/htdocs/dd/myheme/wp-content/themes/authentic/page。php
其中“authentic”是我的模板名。因此,要包含在functions.php
:
$url = get_page_template();
$parts = explode(\'/\', $url);
$name = $parts[count($parts) - 2];
if(\'authentic\' == $name) {
wp_enqueue_style(\'homeCSS\', get_template_directory_uri() . \'/css/home.css\', false ,\'3.0.0\');
}