을 보여 가져올 수 없습니다 그리고 내가 필터링하는 필터를 만들려고 해요는 범주 내가 TwentyTwelve 테마를하고 있어요
get_header(); ?>
<div id="primary" class="site-content">
<div id="content" role="main" class="clearfix">
<?php
$terms = get_the_category();
$count = count($terms);
echo '<ul id="post-filter">';
echo '<li><a href="#all" title="">All</a></li>';
if ($count > 0){
foreach ($terms as $term) {
$termname = strtolower($term->name);
$termname = str_replace(' ', '-', $termname);
echo '<li><a href="#'.$termname.'" title="" rel="'.$termname.'">'.$term->name.'</a></li>';
}
}
echo "</ul>";
?>
<div id="mwrapper">
<?php query_posts('cat=-6,-7'); ?>
<?php if (have_posts()) : ?>
<?php /* Start the Loop */ ?>
<?php while (have_posts()) : the_post(); ?>
<div class="box">....
루프 전에이 조각을 추가하여 인덱스 파일을 수정 한 블로그 게시물을 통해 데모처럼 here. 현재 저는 5 개의 카테고리가 있습니다 : 에이젼시 노트, 디자인 노트, 추천, 유머, 분류되지 않은 카테고리. 카테고리 당 적어도 하나의 게시물이 있지만 디자인 노트를 가져 오는 것 같습니다.
또한 get_the_category();
을 wp_list_categories();
으로 변경하려고 시도했지만 모든 카테고리가 표시되었습니다.
Source 나는 스 니펫을 받고 있습니다.
우선,'strtolower()'와'str_replace()'대신에'$ term-> slug'를 사용하는 것이 낫습니다. – doublesharp