[php]
<?php
/**
* A Simple Category Template
*/
function FunListCategoryPosts($category_id) {
global $post;
//echo $category_id;
$category_link=get_category_link($category_id); //取得category 連結
$category_esc_url= esc_url( $category_link );
$get_cat_name=get_cat_name($category_id);
echo ‘<h1><a href="’.$category_esc_url.’" >’.$get_cat_name.'</a></h1><br>’;
$args = array( ‘posts_per_page’ => -1,’offset’=> 1, ‘category__in’ => $category_id);
query_posts(array(‘category__in’ => array($cat),’paged’ => $paged));
$myposts = get_posts( $args );
if ( sizeof($myposts)<=0 ) :
else :
foreach ( $myposts as $post ) : setup_postdata( $post );
echo ‘<article id="post-196" class="post-196 post type-post status-publish format-standard has-post-thumbnail hentry category-9 clearfix"><div class="entry-thumb">’;
$tPostURL=get_permalink(”,false);
if ( has_post_thumbnail() ) :
echo ‘<a href="’.$tPostURL.’" > ‘;
the_post_thumbnail(”,false);
echo ‘</a>’;
endif;
$the_title=the_title(”, ”, false);
echo ‘</div>
<div class="inner-content">
<header class="entry-header">
<h1 class="entry-title">
<a href="’.$tPostURL.’" rel="bookmark">’.$the_title.’
</a>
</h1>’;
$content1 = get_the_content(); //取得內容
$content2 = strip_tags($content1); // 把HTML 的標記移除
$content3 = mb_substr($content2, 0, 100,"UTF-8"); //擷取部分utf-8內容
echo ‘ </header>
<div class="entry-content">
<p>
<div class="entry">’.$content3.’…</div>
</p>
</div>
</div>
</article>’;
endforeach;
wp_reset_postdata();
echo "<p><p><p>";
endif;
}
////////////////
get_header(); ?>
<div id="primary" class="content-area">
<main id="main" class="site-main" role="main">
<header class="page-header">
<?php
$category_id = get_query_var( ‘cat’ );
FunListCategoryPosts($category_id); //顯示目前Category 的內容
// start 找底下的sub ccategory
$args = array(‘child_of’ => $category_id);
$categories = get_categories( $args );
foreach($categories as $category) {
//echo ‘<p>Category: <a href="’ . get_category_link( $category->term_id ) . ‘" title="’ . sprintf( __( "View all posts in %s" ), $category->name ) . ‘" ‘ . ‘>’ . $category->name.'</a> </p> ‘;
//echo ‘<p> Description:’. $category->description . ‘</p>’;
//echo ‘<p> Post Count: ‘. $category->count . ‘</p>’;
FunListCategoryPosts($category->term_id); //顯示下面Category 的內容
}
?>
</main><!– #main –>
</div><!– #primary –>
<?php get_sidebar(); ?>
<?php get_footer(); ?>
[/php]