首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Wordpress调用页面的最佳方法

Wordpress调用页面的最佳方法
EN

Stack Overflow用户
提问于 2013-10-08 09:17:25
回答 3查看 127关注 0票数 1

调用php页面的最佳方法是什么?最近我决定对我的导航进行太硬的编码,但是当我尝试调用该页面时,它会出现一个错误。

代码语言:javascript
复制
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

代码:

代码语言:javascript
复制
<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中调用相对页面的最佳方法是什么?

  • 插件/which 1?
  • 使用完整的参考,例如www.testSite.com/home/testSite.co.za/wp-content/themes/theme/companyhistory.php
  • 任何其他选择都很好:)谢谢
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-10-08 10:57:14

使用get_permalink,这也适用于permalinks,因此是动态的

代码语言:javascript
复制
 <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

票数 1
EN

Stack Overflow用户

发布于 2013-10-08 10:25:37

这根本不是Wordpress打算使用的方式。正如cfgm所说,您确实应该使用Wordpress页面。我建议用一个公司历史片段创建一个页面“公司历史”,然后你可以在你的模板目录中放置一个“page - company-history . put”。Wordpress将自动使用该PHP文件。

希望这能有所帮助。

票数 2
EN

Stack Overflow用户

发布于 2013-10-08 09:42:53

一个有用的函数:目录

代码语言:javascript
复制
<a href="<?php echo get_template_directory()./companyhistory.php; ?>">

但是为什么不使用Wordpress页面呢?如果你用“公司历史”创建一个页面,那么只要<a href="/companyhistory">就足够了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19243681

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档