/* 访问计数 */ function record_visitors() { if (is_singular()) { global $post; $post_ID = $post->ID; if($post_ID) { $post_views = (int)get_post_meta($post_ID, 'views', true); if(!update_post_meta($post_ID, 'views', ($post_views+1))) { add_post_meta($post_ID, 'views', 1, true); } } } } add_action('wp_head', 'record_visitors'); 让wordpress分类循环起来 – 芯片版图

让wordpress分类循环起来

在wordpress中,多数情况下我们在做CMS布局时都是一个分类一个分类的单独定制,使得代码变得杂乱,使得验以理清和修改。通过foreach我们可以让wordpress分类循环起来,再将文章循环嵌套在分类循环中,我们就可以实现简单的CMS布局。如下图所示:

image

代码如下:其中 用到了get_categories()函数,默认全部分类,要指定分类则如get_categories(‘include=5,7,10,8’),数字即为分类ID

$categories = get_categories('include=5,7,10,8');// 得到所有分类列表
foreach ($categories as $cat) { // 循环所有分类
$catid = $cat->cat_ID;// 得到分类ID
query_posts("showposts=5&cat=$catid"); // 得到分类下10篇最新文章
?>

发表评论