调用php页面的最佳方法是什么?最近我决定对我的导航进行太硬的编码,但是当我尝试调用该页面时,它会出现一个错误。
Fatal error: Call to undefined function get_header() in /home/testSite.co.za/testSite.co.za/wp-content/themes/theme/companyhistory.php on line 6代码:
<div class="nav-wrap">
<ul class="nav">
<li><a href='http://www.testSite.co.za/' >Home</a></li>
<li><a href='#'>About us</a>
<ul class="subnav">
<li><a href='http://www.testSite.co.za/wp-content/themes/theme/companyhistory.php'>Company History</a></li>
</ul>
</li></ul></div>问题:,在WordPress中调用相对页面的最佳方法是什么?
发布于 2013-10-08 10:57:14
使用get_permalink,这也适用于permalinks,因此是动态的
<div class="nav-wrap">
<ul class="nav">
<li><a href='http://www.testSite.co.za/' >Home</a></li>
<li><a href='#'>About us</a>
<ul class="subnav">
<li><a href='<?php echo get_permalink('page id'); ?>'>Company History</a></li>
</ul>
</li></ul></div>有关更多信息,请参阅此处:得到PERMALINK
发布于 2013-10-08 10:25:37
这根本不是Wordpress打算使用的方式。正如cfgm所说,您确实应该使用Wordpress页面。我建议用一个公司历史片段创建一个页面“公司历史”,然后你可以在你的模板目录中放置一个“page - company-history . put”。Wordpress将自动使用该PHP文件。
希望这能有所帮助。
发布于 2013-10-08 09:42:53
一个有用的函数:目录
<a href="<?php echo get_template_directory()./companyhistory.php; ?>">但是为什么不使用Wordpress页面呢?如果你用“公司历史”创建一个页面,那么只要<a href="/companyhistory">就足够了。
https://stackoverflow.com/questions/19243681
复制相似问题