【问题标题】:Getting Wordpress navigation inside another page在另一个页面中获取 Wordpress 导航
【发布时间】:2009-07-31 04:41:22
【问题描述】:

我只想获得 worddpress 导航(页眉、导航菜单、页脚),这样我就可以 向站点添加自定义页面,可以轻松集成到侧面的通用模板中,同时在中心显示其他内容而不是博客帖子?

编辑:澄清一下,我想知道是否有一种简单的方法可以将 Wordpress 的 header()footer()(或其他任何名称)等函数包含在另一个页面中,那么这些函数在哪里被称为,它与 Wordpress 的总体布局相呼应。

或者,我想知道我可以包含哪些 html 文件来在页面上显示 wordpress 模板的页眉、页脚和导航菜单。

我正在尝试在 wordpress 之外的网站上构建我自己的页面,这将使用我自己的框架和 php 代码,但调用 wordpress 的模板以使页面的外观和感觉与网站的其他部分。

【问题讨论】:

    标签: php wordpress


    【解决方案1】:

    添加以下代码行,然后你可以使用任何你想要的WP功能:

    define('WP_USE_THEMES', false);
    require('./wp-blog-header.php');
    

    来自我自己网站的示例:

    <?php 
    define('WP_USE_THEMES', false);
    require('./wordpress/wp-blog-header.php');
    get_header();
    ?>
    

    【讨论】:

    • 您还使用哪些其他功能?您能否还展示如何包含 wordpress 导航菜单(如果它未包含在 get_header() 中)以及页面底部的页脚?
    • 当然 - 您能解释一下您要查找的“导航菜单”吗? (这有点模糊,我害怕)如果你想让它显示你的整个主题,这有点取决于主题如何使用 WP 功能。一般是:“get_header(), get_sidebar(), , get_footer()”。但请查看主题的“index.php”以了解其结构。
    【解决方案2】:

    http://codex.wordpress.org/wp_list_pages

    我会做的是:

    <ul>
      <?php wp_list_pages('title_li='); ?>
      <li>my page links...</li>
    </ul>
    

    【讨论】:

      【解决方案3】:

      创建“模板”就像在文件顶部命名模板名称一样简单:

      <?php
      /*
      Template Name: PageOfPosts
      */
      
      get_header(); ?>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-08-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多