wordpress页面显示指定分类文章操作方法

wordpress页面显示指定分类文章:

首先需要创建一个特殊页面模板,直接复制主题中的index.php 文件,把文件名修改为你想要的模板名字,如:tips.php。

然后在tips.php文件最上部添加如下代码:

 代码如下 复制代码

<?php
/*
Template Name:tips
*/
?>

<?php if (have_posts()) : ?>

在上面这行代码的前面加上:

 代码如下 复制代码

<?php query_posts('showposts=10 & cat=1');?>

//其中1为分类id。

最后创建一个新页面,比如tips页面,在模板选择里面选择刚刚创建的tips模板,然后发布,刷新首页点击进入此页面看看效果吧。

如果想在首页中显示指定分类文章可参考如下操作

 代码如下 复制代码

//只显示分类14下的文章
<?php  while( have_posts()): the_post();update_post_caches($posts);?>
          <?phpif(in_category('14')):?>
            <div class="post">
                    ……循环体结构代码……
             </div>
          <?phpendif;?>
<?phpendwhile;?>

其中in_category(’14′)中的数字是代表指定显示的分类ID,可以通过编辑分类的URL查找到。
另一种情况是只隐藏分类14下的文章,很简单,只要把if(in_category(’14′)) 换成 if(!(in_category(’14′)))就行了。

WordPress获取指定分类文章数量

将以下PHP代码放置在主题目录下的functions.php中:

 代码如下 复制代码

 function wt_get_category_count($input = '') {
    global $wpdb;

    if($input == '') {
        $category = get_the_category();
        return $category[0]->category_count;
    }
    elseif(is_numeric($input)) {
        $SQL = "SELECT $wpdb->term_taxonomy.count FROM $wpdb->terms, $wpdb->term_taxonomy WHERE $wpdb->terms.term_id=$wpdb->term_taxonomy.term_id AND $wpdb->term_taxonomy.term_id=$input";
        return $wpdb->get_var($SQL);
    }
    else {
        $SQL = "SELECT $wpdb->term_taxonomy.count FROM $wpdb->terms, $wpdb->term_taxonomy WHERE $wpdb->terms.term_id=$wpdb->term_taxonomy.term_id AND $wpdb->terms.slug='$input'";
        return $wpdb->get_var($SQL);
    }
}

 

然后在需要的地方调用该函数即可,该函数提供三种调用方式:

1、在主循环中调出该函数,且不提供参数,则返回第一个分类的文章数:

 代码如下 复制代码

 <?php echo wt_get_category_count(); ?>

时间: 2024-07-28 18:35:23

wordpress页面显示指定分类文章操作方法的相关文章

WordPress中获取指定分类及其子分类下的文章数目_php实例

获取特定分类文章数  有时候我们想获取某个分类(category)下的文章数目,以便在博客的某个地方显示出来.下面就提供几个获取特定分类的文章数的方法,你可以根据个人喜好选择: 方法一:      将以下PHP代码放置在主题目录下的functions.php中: function wt_get_category_count($input = '') { global $wpdb; if($input == '') { $category = get_the_category(); return

WordPress获取指定分类文章数量方法总结

有时候我们想获取某个分类(category下的文章数目,以便在博客的某个地方显示出来.下面就提供几个获取特定分类的文章数的方法,你可以根据个人喜好选择: 方法一: 将以下PHP代码放置在主题目录下的functions.php中:  代码如下 复制代码  function wt_get_category_count($input = '') {     global $wpdb;     if($input == '') {         $category = get_the_category

WordPress获取指定分类文章总数(子分类)

实现函数 首先,定义实现函数,将以下php代码复制到当前主题的functions.php中:  代码如下 复制代码 function ludou_get_cat_postcount($id) {    // 获取当前分类信息    $cat = get_category($id);    // 当前分类文章数    $count = (int) $cat->count;    // 获取当前分类所有子孙分类    $tax_terms = get_terms('category', array(

Magento中显示指定分类产品 子分类及分类产品数量

二次开发中经常遇到一种情况,就是判断一个分类是否属于某一个大的分类,而大的分类包括很多子分类成树状结构,基本的方法都是先获取大分类下的所有子分类的信息,然后再挨个比较看是否有ID和待定ID相等.一种用递归方法获取大分类所有的ID:第二种用队列等非递归的方法获取所有子分类ID,第二种明显性能要好一些. 本文在magento的模板文件里测试成功一个函数:输入一个分类的ID,将返回该分类下所有子分类(递归获取)的ID,组成一个数组返回.所用的方法为用队列实现的非递归方法:  代码如下 复制代码 /**

WordPress后台显示相关用户文章相关联的评论

将下面的代码添加到当前主题的 functions.php 文件即可:  代码如下 复制代码 //后台只显示当前用户文章关联的评论 function wpdx_get_comment_list_by_user($clauses) {         if (is_admin()) {                 global $user_ID, $wpdb;                 $clauses['join'] = ", wp_posts";               

wordpress显示同分类的最新文章实现方法

今天在折腾主题的时候,想给当前分类下显示最新文章列表.就是显示与文章分类相同的最新文章.看到了prower的新主题prowerv4里面有这个功能.当在文章页面时,显示统一分类文章.代码如下:  代码如下 复制代码 <div id="related_post"> <h3><?php $category = get_the_category(); echo $category[0]->cat_name; ?> 下的最新文章</h3> &

WordPress获取当前分类文章所有标签

如果需要在分类列表页面,显示当前分类文章中添加的所有标签,方便读者阅读自己喜欢的内容,下面的代码可以帮你实现这个功能. 首先,在主题functions.php模板文件中添加以下函数: 展开代码: 其次,将下面调用输出代码,添加到主题archive.php模板适当位置: <?php     $cat= single_cat_title('', false);     $args = array( 'categories' => get_cat_ID($cat));     $tags = get

wordpress只在某个分类菜单下置顶指定的文章

很多时候,我们的wordpress站点,可能需要将某篇文章进行置顶,如果是全局的话,直接在文章页面里编辑之后进行置顶操作就行了,但如果想只在一个分类菜单下进行置顶操作的话,目前就需要借助插件或者修改代码来实现了.比如部落网站中有一篇文章,在网站SEO这个菜单下,想让这篇文章置顶显示,就是这样一个意思了. 如果您需要用插件的话,直接安装WP-Sticky即可实现这个功能. WordPress网站分类列表不显示置顶文章,内容丰富栏目较多的网站会对推荐的文章进行置顶显示,以便访客打开该分类时第一时间能

wordpress调用最新文章函数(可指定分类)

1.调用网站所有文章只最新10条记录  代码如下 复制代码 <?php get_archives('postbypost', 10); ?> 或 <?php wp_get_archives('type=postbypost&limit=10&format=custom'); ?> 上面是调用最新10条记录哦,只不过是全站的. 2.调用指定分类最新文件  代码如下 复制代码 <?php $posts = get_posts( "category=4&a