将HTML转换为PHP Wordpress页脚不起作用
我目前正在自学如何编码的网站和我的静态网站现在已经完成。然后我尝试将其转换为PHP Wordpress,但到目前为止,我的页脚与我的HTML文件不一样。我还尝试使用其他在线模板将其转换为PHP Wordpress,以测试我的转换,一切似乎都很好,所以这与我的Wordpress配置无关。我也接受了检查,但这并不能解决我的问题。我使用HTML5空白主题来转换我的HTML。所以我的问题是,当我将静态HTML拆分为header.php和footer.php时,它不起作用将HTML转换为PHP Wordpress页脚不起作用,php,html,css,wordpress,Php,Html,Css,Wordpress,我目前正在自学如何编码的网站和我的静态网站现在已经完成。然后我尝试将其转换为PHP Wordpress,但到目前为止,我的页脚与我的HTML文件不一样。我还尝试使用其他在线模板将其转换为PHP Wordpress,以测试我的转换,一切似乎都很好,所以这与我的Wordpress配置无关。我也接受了检查,但这并不能解决我的问题。我使用HTML5空白主题来转换我的HTML。所以我的问题是,当我将静态HTML拆分为header.php和footer.php时,它不起作用 <
<footer class="credit">
<p><a href="https://twitter.com/maiphamquanghuy">ImHikaruCat</a></p>
</footer>
</div>
<!-- /wrapper -->
<?php wp_footer(); ?>
<!-- analytics -->
<script>
(function(f,i,r,e,s,h,l){i['GoogleAnalyticsObject']=s;f[s]=f[s]||function(){
(f[s].q=f[s].q||[]).push(arguments)},f[s].l=1*new Date();h=i.createElement(r),
l=i.getElementsByTagName(r)[0];h.async=1;h.src=e;l.parentNode.insertBefore(h,l)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-XXXXXXXX-XX', 'yourdomain.com');
ga('send', 'pageview');
</script>
</body>
这是我的可用静态页眉和页脚HTML,我未能将其拆分为PHP
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Movie On The Go</title>
<link rel="stylesheet" type="text/css" href="style.css"/>
<link href="css/font-awesome.min.css" rel="stylesheet"/>
<link rel="shortcut icon" type="image/png" href="#"/>
</head>
<body>
<div class="container">
<header>
<div class="header-inner">
<a href="<?php echo home_url(); ?>" id="logo"><img src="img/raging.gif" alt=""></a>
<a href="<?php echo home_url(); ?>" id="webname"><h1>Movies On The Go</h1></a>
<nav>
<a href="#" id="menu-icon"></a>
<ul>
<li><a href="index.html">Home</a></li>
<li><a href="movieslist.html">Movies list</a></li>
<li><a href="aboutus.html">About us</a></li>
<li><a href="faq.html">FAQ</a></li>
</ul>
</nav>
</div>
</header>
<p>This is the content of the homepage.</p>
<footer class="credit">
<p><a href="https://twitter.com/maiphamquanghuy">ImHikaruCat</a></p>
</footer>
</div>
</body>
</html>
将其写入布局中,并将其从header.php文件的footer.php中删除。您已将未定义函数用于导航菜单。您可以在functions.php中定义HTML5 blank_nav(),也可以使用wordpress wp_nav_menus函数使菜单动态
<footer class="credit">
<p><a href="https://twitter.com/maiphamquanghuy">ImHikaruCat</a></p>
</footer>
</div>
<!-- /wrapper -->
<?php wp_footer(); ?>
<!-- analytics -->
<script>
(function(f,i,r,e,s,h,l){i['GoogleAnalyticsObject']=s;f[s]=f[s]||function(){
(f[s].q=f[s].q||[]).push(arguments)},f[s].l=1*new Date();h=i.createElement(r),
l=i.getElementsByTagName(r)[0];h.async=1;h.src=e;l.parentNode.insertBefore(h,l)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-XXXXXXXX-XX', 'yourdomain.com');
ga('send', 'pageview');
</script>
</body>
function html5blank_nav() {
$html = '<ul>
<li><a href="index.html">Home</a></li>
<li><a href="movieslist.html">Movies list</a></li>
<li><a href="aboutus.html">About us</a></li>
<li><a href="faq.html">FAQ</a></li>
</ul>';
return $html;
函数HTML5 blank_nav(){
$html='
';
返回$html;
}不太清楚你想要什么。你展示了很多代码,但我们不清楚你想要实现什么或实际问题是什么。因此,如果它作为一个静态HTML页面可以正常工作,但在动态创建HTML代码后就不再工作了,那么动态创建的代码很可能在结构上与静态版本不同。因此,开始比较两者,找出它们之间的区别。(您可能还想首先确保没有严重的嵌套/标记结束问题或类似问题。)您可能会错过页脚前的结束div,然后一切都会搞砸。尝试在页脚标记之前添加。如果它不起作用,那么只需再次移除它。但这可能是你的页脚在你体内的原因。我看不到任何关闭的地方,所以,我可能需要在wp_页脚之后-不确定,谢谢你的解决方案,但它仍然与我的问题相同。我不知道为什么,但当我尝试测试其他静态模板时,
保持在那里,不知何故它仍然工作。
<?php wp_footer(); ?>
function html5blank_nav() {
$html = '<ul>
<li><a href="index.html">Home</a></li>
<li><a href="movieslist.html">Movies list</a></li>
<li><a href="aboutus.html">About us</a></li>
<li><a href="faq.html">FAQ</a></li>
</ul>';
return $html;