在单页上显示内容

时间:2016-07-13 作者:Anele

我正在构建一个单页主题,我在get_post_meta()

问题是下面的代码不起作用,我在网站上看不到任何内容,因为它是空白的。这是我的index.php.

<?php get_header(); ?>

<?php
   global $query_string, $post;

   query_posts($query_string . "post_type=page&post_status=publish&posts_per_page=9");
   if ( have_posts() ) : while ( have_posts() ) : the_post();
   $home        = get_post_meta($post->ID, \'home\', true);
   $about       = get_post_meta($post->ID, \'about\', true);
   $contact     = get_post_meta($post->ID, \'contact\', true);
   $services    = get_post_meta($post->ID, \'services\', true);
?>

<?php if ( $home ) : ?>
    <div id="home" class="borderline">
        <?php the_content(); ?>
    </div>
<?php endif; ?>

<?php if ( $about ) : ?>
<section class="about-us" id="about-us">
    <div class="container">
        <div class="row">
            <div class="col-md-12">
                <?php the_content(); ?>
            </div>
        </div>
    </div>
</section>
<?php endif; ?>

<?php endwhile; endif; ?>
<?php get_footer(); ?>
上面的代码没有显示任何内容。

问题:如何使用上述代码显示我的内容Wp Pages

提前谢谢你。

\'Ace\'

1 个回复
SO网友:cjbj

除非您在中生成了名为“home”、“about”、“contact”和“services”的元字段functions.php 使用add_post_meta 您的呼叫get_post_meta 将始终返回false。因此,如果稍后测试它们是否为真,则答案为“否”,并且不会显示任何内容。