我正在使用 WordPress 插件 类别页面 在网站的常规内容页面(不是博客页面)上显示特定类别的最新 5 篇文章。
目前该插件仅限于显示链接到帖子页面的帖子标题。这是一个视频博客类型的网站,我需要该插件来显示帖子标题(就像现在一样)和视频。可能只是告诉脚本显示内容就可以了,但我不知道如何调整它。
这是输出帖子标题的脚本部分:
function page2cat_content_catlist($content){
global $post;
if ( stristr( $content, '[catlist' )) {
$search = "@(?:<p>)*\s*\[catlist\s*=\s*(\w+|^\+)\]\s*(?:</p>)*@i";
if (preg_match_all($search, $content, $matches)) {
if (is_array($matches)) {
$title = get_option('p2c_catlist_title');
if($title != "") $output = "<h4>".$title."</h4>"; else $output = "";
$output .= "<ul class='p2c_catlist'>";
$limit = get_option('p2c_catlist_limit');
foreach ($matches[1] as $key =>$v0) {
$catposts = get_posts('category='.$v0."&numberposts=".$limit);
foreach($catposts as $single):
$output .= "<li><a href='".get_permalink($single->ID)." '>".$single->post_title."</a></li>";
endforeach;
$search = $matches[0][$key];
$replace= $output;
$content= str_replace ($search, $replace, $content);
}
$output .= "</ul>";
}
}
}
return $content;
}
如果有人有任何建议或知道如何提供帮助,请提前致谢!
在您的示例中,内容位于 $single->post_content 中。将其添加到
$output
:
$output .= "<li><a href='".get_permalink($single->ID)." '>".$single->post_title."**<span class='video'>".$single->post_content."<span>**</a></li>";