如何在wordpress自定义主题中创建page.php?

时间:2014-03-14 15:44:55

标签: wordpress

我正在创建一个wordpress自定义主题。我创建了一个包含我的页面的顶级引导菜单。我已经使用functions.php将页面添加到菜单中。这是菜单的代码。 require_once( 'wp_bootstrap_navwalker.php');

register_nav_menus( array(
    'primary' => __( 'Main Menu', 'News of Bangla' ),
    ) );

<nav class="Row navbar navbar-inverse navbar-fixed-top" role="navigation"> <!-- Top Navigation Menu Starts -->
        <div class="navbar-header">
        <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse">
                    <span class="sr-only">Toggle navigation</span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
        </button>
        </div>
        <?php
        wp_nav_menu( array(
                    'menu'              => 'Main Menu',
                    'theme_location'    => 'primary',
                    'depth'             => 2,
                    'container'         => 'div',
                    'container_class'   => 'collapse navbar-collapse navbar-ex1-collapse',
                    'menu_class'        => 'nav navbar-nav',
                    'fallback_cb'       => 'wp_bootstrap_navwalker::fallback',
                    'walker'            => new wp_bootstrap_navwalker())
                );
        ?>
    </nav> <!-- Main Navigation Menu Ends-------- -->

现在,当我点击菜单时,我想去page.php。我也希望在我点击的那个页面下获得该类别的所有帖子。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

您想使用wordpress page template进行此操作。

首先将page.php文件从二十四个主题复制到您的主题目录,或者使用上面链接的页面上的一个示例。

然后将所有自定义代码添加到此文件中以从循环中获取自定义内容并向其添加标题,告诉wordpress如何调用该页面:

<?php
/*
Template Name: Contact
*/
?>

完成后,您可以将此模板分配给管理界面中的任何页面。

然后,按钮就会变成一个链接,指向您为其分配模板的页面。