使用页面模板作为静态首页

时间:2013-07-11 作者:Ji\'t

我已经创建了一个名为“主页”的页面,将该页面设置为首页Reading > Static Page > Front page 它几乎可以正常工作。我的博客帖子没有包含在页面中。它带有空白页,我需要将订单更改为“menu\\u order”,不起作用。

换句话说,我需要按照与导航相同的顺序获取页面。

<?php
/**
 * The main template file.
 *
 * Template Name: One
 */

get_header();

$pages = get_posts(array(
    \'posts_per_page\' => -1,
    \'post_type\' => \'page\',
    \'order\' => \'ASC\'
));

foreach($pages as $_post) {
    $content = apply_filters(\'the_content\', $_post->post_content);
    $title = $_post->post_title;
    $slug = $_post->post_name;
    ?>

-div class content-

<?php
}
get_footer(); ?>

1 个回复
SO网友:Chris_O

如果您希望页面显示您的博客文章,则需要将首页阅读选项更改为最新文章,然后使用任一索引。php或创建名为front page的新文件。php。

如果希望页面查询按menu\\u顺序排序,则需要添加\'orderby\' => \'menu_order\' 到查询。

结束

相关推荐

从静态FrontPage中删除页面标题

我想从静态frontpage中删除帖子标题。就那一页。我从free Press75主题创建了一个儿童主题。所以我想在我的孩子主题的功能上做些改变。php。我使用了此代码,但它删除了所有页面、帖子和导航中的标题:add_filter( \'the_title\', \'remove_page_title\' ); function remove_page_title() { if(is_page(\'138\')) { } return \'