如何在一个博客上发布两个页面

时间:2014-01-09 作者:Andy

是否可以在一个页面上有两个发布页面?我有一个静态主页,我想为我的博客再创建两个页面,分别是“新闻”和“最近的项目”。

3 个回复
SO网友:Mario Peshev

您可以为帖子列表创建页面模板,并根据需要对其进行调整。

看看this example 获取最新帖子。

SO网友:markratledge

你说的是分类页吗?查看文档Category Templates « WordPress Codex

当浏览者单击指向您网站上某个类别的链接时,他或她将被带到一个页面,该页面按时间顺序列出该特定类别中的帖子,从最新帖子的顶部到最旧帖子的底部。有许多显示选项,包括是显示完整的帖子还是帖子摘录,以及要显示的其他信息(标题、作者、发布日期、上次修改时间等)。每个主题都会做出不同的选择,您可能希望对其进行更改

为每个类别的slug在菜单中添加自定义链接:http://codex.wordpress.org/WordPress_Menu_User_Guide

也可以尝试以下方法来摆脱类别slug:Wordpress Plugins » WP No Category Base

SO网友:Manolo

当然,你可以。你必须先创建新的帖子类型。你可以在functions.php:

add_action( \'init\', \'register_cpt_YourPostType\' );

function register_cpt_YourPostType() {

    $labels = array( 
        \'name\' => _x( \'YourPostType\', \'your-post-type\' ),
        \'singular_name\' => _x( \'YourPostType\', \'your-post-type\' ),
        ),
        \'menu_name\' => _x( \'YourPostType\', \'your-post-type\' ),
    );

    $args = array( 
        \'labels\' => $labels,
        \'hierarchical\' => false,
        \'description\' => \'Your description\',
        \'supports\' => array( \'title\', \'editor\', \'thumbnail\' ),
        \'public\' => true,
        \'show_ui\' => true,
        \'show_in_menu\' => true,
        \'menu_position\' => 5,
        \'slug\' => \'your-post-type\',
        \'show_in_nav_menus\' => true,
        \'publicly_queryable\' => true,
        \'exclude_from_search\' => false,
        \'has_archive\' => true,
        \'query_var\' => true,
        \'can_export\' => true,
        \'rewrite\' => true,
        \'capability_type\' => \'post\'
    );

    register_post_type( \'your-post-type\', $args );
}

/**********************************************************************/
然后,在每个模板中使用所需的帖子类型:

$type = \'your-post-type\';
$args = array (
 \'post_type\' => $type,
 \'post_status\' => \'publish\',
 \'posts_per_page\' => -1,
 \'ignore_sticky_posts\'=> 1
);
$temp = $wp_query; // assign ordinal query to temp variable for later use  
$wp_query = null;

$wp_query = new WP_Query($args); 
if($wp_query->have_posts()) {   
    while ( $wp_query->have_posts() ) : $wp_query->the_post();
            ...

结束

相关推荐

Displaying popular posts

我想写一个查询,在我的侧边栏中显示3-4条最受欢迎的帖子,并显示帖子的缩略图。我试着查看存档小部件,但它只显示链接。(想,我可以从那里复制代码),我怎样才能得到我想要的结果?