我有这个复杂的循环:
<?php
$args = array(
'cat' => 54,
'order' => 'ASC',
'posts_per_page' => -1
);
$query = new WP_Query($args);
$q = array();
while ( $query->have_posts() ) {
$query->the_post();
$a = '<a href="'. get_permalink() .'"><h2>' . get_the_title() .'</h2></a>'
. get_the_post_thumbnail() .
'<p>' . get_the_content("...plačiau") . '</p>';
$categories = get_the_category();
foreach ( $categories as $key=>$category ) {
$b = '<h1 class="thetitle">' . $category->name . '<span>Išskleisti <i class="fa fa-arrow-circle-down"></i></span></h1>';
}
$q[$b][] = $a; // Create an array with the category names and post titles
}
/* Restore original Post Data */
wp_reset_postdata();
foreach ($q as $key=>$values) {
echo $key;
echo '<div class="straipsniai">';
foreach ($values as $value){
if (count($values) == 1) {
echo '<div class="vienas">' . $value . '</div>';
} else if (count($values) == 2) {
echo '<div class="du">' . $value . '</div>';
} else if (count($values) == 3) {
echo '<div class="trys">' . $value . '</div>';
} else {
echo '<div>' . $value . '</div>';
}
}
echo '</div>';
}
&GT;
哪个适合我,给了我这个好名单/手风琴: http://bruzienesklinika.lt/web/gydytojai/
现在,该类别中的每个人都有一些文章作为帖子,我想要他们的描述下的文章列表。 (基本标题+ exerpt +阅读更多链接)
我尝试使用“列表类别帖子”插件来执行此操作,该插件允许我使用[catlist id=24]
短代码,但问题是浏览器将其打印为纯文本,来源显示[catlist id=24]
(您可以打开最底部的“GYDYTOJALUUMATOLOGĖ”标签来查看)。短代码在页面内部工作,由single.php呈现,但是在我在问题开头给你的循环中呈现时它没有显示。
所以,问题是,如何让短代码在初始列表中工作,其中所有类别都列在手风琴内的帖子中。
现在这不是这个特定插件的问题,因为手风琴列表中没有短代码。
或者你可能知道如何以另一种方式做到这一点?