Page listing Custom Posts

时间:2014-10-29 作者:Django Reinhardt

我有自定义帖子(实际上是页面),可以在默认页面(page home.php)上查看,但如何创建一个单独的页面,包含完全相同的内容,并链接到它?

主页。php(默认WP页)代码当前为:

<?php /* Template Name: Home News */ ?>
<?php get_header(); ?>
            <div id="content">
                <div id="inner-content" class="twelvecol first clearfix">
                        <div id="main" class="main-home rsFull-Site" role="main">
                            <?php // NEWS ?>
                                <?php $args = array( \'post_type\'=> \'wigwam\',\'post_parent\' => 0,\'posts_per_page\' => 6); query_posts( $args ); if (have_posts()) : ?>
                                <article id="the-wigwam" class="window rsContent">
                                    <div class="gallery wrap">
                                    <p><img src="<?php echo get_template_directory_uri(); ?>/library/images/wigwam-logo.png" alt="The Wigwam"></p>
                                    <div id="masonry">
                                    <?php while (have_posts()) : the_post(); ?>
                                            <div class="wigwam wigwam-tile">

                                                    <a href="<?php the_permalink(); ?>">
                                                        <div class="wigwam-thumb ImageWrapper">
                                                            <?php the_post_thumbnail(\'wigwam-images\'); ?>
                                                            <div class="ImageOverlayAl"></div>
                                                            <div class="Buttons CStyleHe">
                                                                <div class="wigwam-hover">
                                                                    <h3><?php the_category(\', \'); ?></h3>
                                                                    <h2><?php the_title(); ?></h2>
                                                                    <p class="date"><?php echo get_the_date(); ?></p>
                                                                    <div class="sub-header">
                                                                        <a href="<?php the_permalink(); ?>"><?php global $post; $text = get_post_meta( $post->ID, \'_cmb_sub_heading\', true ); echo $text; ?></a>
                                                                    </div>
                                                                    <p class="more-link"><a href="<?php the_permalink(); ?>">More &gt;</a></p>  
                                                                </div>                                                              
                                                            </div>
                                                            <div class="wigwam-thumb-heading">
                                                                <h3><?php the_category(\', \'); ?></h3>
                                                                <h2><?php the_title(); ?></h2>
                                                            </div>
                                                        </div>
                                                    </a>

                                            </div>                                          
                                    <?php endwhile; ?>
                                    </div>
                                </div>
                                <div class="pattern"></div>
                                </article>
                            <?php endif; ?>
                            <?php // END OF NEWS ?> 
                    </div> <?php // end #main ?>
                </div> <?php // end #inner-content ?>
            </div> <?php // end #content ?>
<?php get_footer(); ?>
它工作得很好,但我应该如何保存它,使其成为一个单独的页面?那么我该如何引用该页面?

我想在WP管理员中创建一个新页面,但我不相信我可以访问那里的PHP,是吗?我相信这一定很简单。

谢谢

1 个回复
最合适的回答,由SO网友:Bainternet 整理而成

您不需要访问任何php,只需创建一个新页面并从“页面属性”元框中选择该页面的“主页新闻”页面模板即可。

enter image description here

结束

相关推荐

Add sidebar in inner pages

我是wordpress编码新手。我想在主页以外的页面上添加一个侧边栏,这两个页面都是我的自定义模板。我想在管理员列表,以便管理员可以编辑侧边栏的内容。此外,我是否需要创建小部件来显示每个边栏?