Wordpress,我没有摘录

时间:2013-05-23 12:09:53

标签: php wordpress

我有一些页面,我填写了一些文本,然而,在这个循环中我已经建立了,它没有输出摘录,可以找出原因?

剧本:

<?php   
    $pageChildren = get_pages('sort_column=menu_order&number=5&hierarchical=0&child_of=16');
    if ( $pageChildren ) {
      foreach ( $pageChildren as $pageChild ) {
    ?>

    <div class="four columns rightbox">

        <div class="panelbox">      
             <?php echo '<h2><a href="' . get_permalink($pageChild->ID) . '">'. $pageChild->post_title.'</a></h2>'; ?>
            <?php 
            if (!empty($pageChild->post_excerpt)){
                echo '<p><a href="' . get_permalink($pageChild->ID) . '">' . $pageChild->post_excerpt.'</a> </p> ';
            }
            ?>

        </div>   
    </div>

    <?php
      }
    }
    ?>

3 个答案:

答案 0 :(得分:1)

你可以尝试一下。

     <?php the_excerpt(); ?> 

    <?php the_excerpt(80); ?>

* 80是单词限制。

答案 1 :(得分:0)

  

在function.php中添加代码

add_action( 'init', 'my_add_excerpts_to_pages' );
function my_add_excerpts_to_pages() {
     add_post_type_support( 'page', 'excerpt' );
}
  

enter image description here

     

在页面标题的screenoption中选择'摘录'选项。并添加页面摘录内容。

答案 2 :(得分:0)

在WordPress the excerpt是帖子的功能,页面具有post_excerpt属性,但这只是因为它们与帖子共享相同的数据库字段。如果要为页面启用摘录区域,请将以下代码放在functions.php。

add_action( 'init', 'add_pages_excerpts' );
function add_pages_excerpts() {
    add_post_type_support( 'page', 'excerpt' );
}

现在“管理 - >新页面”中应该有“摘录”区域(如果没有,请打开右上角的屏幕选项,然后点击“摘录”复选框)。