获取自定义模板格式的页面内容
Get page content in custom template format
我尝试在 wordpress 中设置一个页面。我有一个带有自定义页面模板 main.php 的主页。主页应包含多个页面,因此我使用 WP 查询循环特定页面:
$args = array(
'post_type' => 'page',
'order' => 'ASC',
'post__in' => array(
9, //intro
11, // about us
15 // some other stuff
)
);
$pagequery = new WP_Query( $args );
while ($pagequery->have_posts()) : $pagequery->the_post();
这可以完美地读出内容、标题和自定义字段。不幸的是,所有这三个页面都需要大量格式化,所以我也为这些页面设置了自定义模板(intro.php、about.php 等等...)。获取内容有效,但获取在定义的自定义模板中格式化的内容/页面对我来说似乎是不可能的...
如何在自定义模板表单中完全格式化页面?还是我真的做错了什么?
为什么你不设置只有 1 页有 3 个部分?
只创建一个模板并在首页调用他。
<?php /* Template Name: Main-page */ ?>
<?php get_header(); ?>
<div id="primary" class="content-area">
<main id="main" class="site-main" role="main">
/* code here the 3 sections */
</main><!-- .site-main -->
</div><!-- .content-area -->
<?php get_sidebar(); ?>
<?php get_footer(); ?>
我尝试在 wordpress 中设置一个页面。我有一个带有自定义页面模板 main.php 的主页。主页应包含多个页面,因此我使用 WP 查询循环特定页面:
$args = array(
'post_type' => 'page',
'order' => 'ASC',
'post__in' => array(
9, //intro
11, // about us
15 // some other stuff
)
);
$pagequery = new WP_Query( $args );
while ($pagequery->have_posts()) : $pagequery->the_post();
这可以完美地读出内容、标题和自定义字段。不幸的是,所有这三个页面都需要大量格式化,所以我也为这些页面设置了自定义模板(intro.php、about.php 等等...)。获取内容有效,但获取在定义的自定义模板中格式化的内容/页面对我来说似乎是不可能的...
如何在自定义模板表单中完全格式化页面?还是我真的做错了什么?
为什么你不设置只有 1 页有 3 个部分?
只创建一个模板并在首页调用他。
<?php /* Template Name: Main-page */ ?>
<?php get_header(); ?>
<div id="primary" class="content-area">
<main id="main" class="site-main" role="main">
/* code here the 3 sections */
</main><!-- .site-main -->
</div><!-- .content-area -->
<?php get_sidebar(); ?>
<?php get_footer(); ?>