我有一些页面,我填写了一些文本,然而,在这个循环中我已经建立了,它没有输出摘录,可以找出原因?
剧本:
<?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
}
}
?>
答案 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' );
}
在页面标题的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' );
}
现在“管理 - >新页面”中应该有“摘录”区域(如果没有,请打开右上角的屏幕选项,然后点击“摘录”复选框)。