【发布时间】:2013-10-21 17:14:09
【问题描述】:
我正在构建一个小型缩略图库,其中包含来自 ID 406 类别的帖子。
有些帖子属于多个类别,我不知道如何获取属于 406 子级的类别名称。$post_cat[0]->name; 返回一个类别,但我只需要它返回 406 的子级。
$thumbnails = get_posts('posts_per_page=10&cat=406');
foreach ($thumbnails as $thumbnail) {
$args = array(
'type' => 'post',
'child_of' => 0,
'parent' => 406,
);
$categories = get_categories ( $args );
foreach ( $categories as $category) {
$cat_name = $category->name;
$cat_slug = $category->slug;
}
echo $cat_name;
echo $cat_slug;
}
*编辑**
$thumbnails = get_posts('posts_per_page=10&cat=406');
foreach ($thumbnails as $thumbnail) {
$post_cat = get_the_category( $thumbnail->ID );
echo '<li><a class="side-thumb" href="' . get_permalink( $thumbnail->ID ) . '" title="' . esc_attr( $thumbnail->post_title ) . '">';
if ( has_post_thumbnail($thumbnail->ID)) {
echo get_the_post_thumbnail($thumbnail->ID, 'thumbnail');
$upload_dir = wp_upload_dir();
$art_image = ''.$upload_dir['basedir'].'/icons/'.$post_cat[0]->slug.'.png';
if (file_exists($art_image)) {
echo '<p class="artist-latest"><img src="http://site.com/wp-content/uploads/icons/'.$post_cat[0]->slug.'.png" alt="'.$post_cat[0]->slug.'"/>'.$post_cat[0]->name.'</p>';
} else{
echo '<p class="artist-latest">'.$post_cat[0]->name.'</p>';
}
} else {
}
echo '</a></li>';
}
【问题讨论】:
-
你在这里没有说清楚。您想要所有类别为 406 的帖子,即使它有其他类别,或者只有类别为 406 的帖子,或者具有类别的帖子,它们是猫 406 的子项?
-
我想要所有来自 cat 406 的帖子,但有些帖子也属于其他类别。而且我不知道如何检索 406 类别子项。
标签: wordpress