使用wp_trim_words并注册自定义帖子类型是一个插件区域'在所有后期摘录中

时间:2016-09-26 10:35:37

标签: php wordpress loops foreach

在我的自定义循环中,我使用func scrollViewDidScroll(scrollView: UIScrollView) { if (scrollView.contentOffset.y < 100) { }else { } } 来显示我的一个名为content-latest.php的模板部分中的最新帖子,并且在我添加if-else以显示一些摘录之前它工作正常进入循环,它的获取文本输出说&#34; 注册自定义帖子类型是一个插件领域...... &#34;在每个帖子中。缩略图,标题是正常的,但没有摘录。 foreach()也是如此。

这是我的代码,然后添加了摘录(并且工作但没有摘录):

wp_trim_words()

之后的代码:

the_excerpt()

请注意,我将 <?php $recent_posts = wp_get_recent_posts(); foreach( $recent_posts as $recent ){ if($recent['post_status']=="publish"){ if ( has_post_thumbnail($recent["ID"])) { echo '<li><div class="media"> <a href="' . get_permalink($recent["ID"]) . '" title="'.esc_attr($recent["post_title"]).'" class="media-left">' . get_the_post_thumbnail($recent["ID"], 'thumbnail').'</a> <div class="media-body"> <a href="' . get_permalink($recent["ID"]). '" class="catg_title" style="color:#000000;">' .esc_attr($recent["post_title"]). '</a></div></div></li> '; }else{ //something here.. } } } ?> 分配给<?php $recent_posts = wp_get_recent_posts(); $trim = wp_trim_words( get_the_content(), 7, '...' ); foreach( $recent_posts as $recent ){ if($recent['post_status']=="publish"){ if ( has_post_thumbnail($recent["ID"])) { echo '<li><div class="media"> <a href="' . get_permalink($recent["ID"]) . '" title="'.esc_attr($recent["post_title"]).'" class="media-left">' . get_the_post_thumbnail($recent["ID"], 'thumbnail').'</a> <div class="media-body"> <a href="' . get_permalink($recent["ID"]). '" class="catg_title" style="color:#000000;">' .esc_attr($recent["post_title"]). '<br>' . esc_attr($trim) . '</a></div></div></li> '; }else{ //something here.. } } } ?> 并将其称为摘录。我正在学习过程中,所以我不知道为什么或如何处理这个问题。有人可以向我解释一下吗?

1 个答案:

答案 0 :(得分:0)

get_the_content需要一个帖子ID才能工作。

foreach( $recent_posts as $recent ){
   $trim = wp_trim_words( get_the_content($recent['ID']), 7, '...' );
}