我创建了我的第一个wp-theme,我的首页是动态的帖子等。我想创建一个与主要页面不同的页面。一个页面模板,其中包含静态内容作为主要内容并在侧面发布。例;我想创建一个关于我们的页面,并有一个静态文本,告诉观众我们做了什么,但我也想要一些帖子。我创建了页面的动态部分,但我遇到了静态部分的问题。
这是动态部分的样子:
<div class="latest-posts eightcol">
<?php the_post(); ?>
<article class="post">
<h2><a title="<?php the_permalink(); ?>"> <?php the_title(); ?></a></h2>
<div class="entry-meta links-turquoise">
<?php the_time('F j, Y'); ?> —
<span class="author"> <?php the_author(); ?>utvecklare</span>
</div><!-- .entry-meta .links-turquoise -->
<div>
<?php the_content(); ?>
</div>
</article>
</div><!-- .latest-posts .eightcol -->
我不知道怎么写是静态部分。我想创建此模板,以便我可以将相同的布局应用于多个页面。
我希望你明白我在寻找什么。 谢谢
答案 0 :(得分:4)
创建页面模板所需要的只是在模板文件顶部添加模板名称作为注释,如下所示:
<?php
/* Template Name: Contact us */
//code
然后您的wordpress编辑器会识别它,您将能够选择它作为页面模板
您可以在加载帖子之前加载页面静态内容,即在循环之前,只需调用the_post()
和the_content()
,因为默认帖子是已加载的页面< / em>的。 (尝试var_dump($post)
并亲自看看)。如果您想在循环后调用它,可以使用wp_reset_query();
返回起点