Wordpress中如何让某一分类下的文章不在首页显示,完美解决,技术第一帖,顺便测试一下

Wordpress中如何让某一分类下的文章不在首页显示,完美解决,技术第一帖,顺便测试一下

为了让backearth.net变得美观一些,我一般会给每篇文章P一张图,尽管我的PS技术不怎么样但是还是为首页增侧不少,但是每篇文章都P的话就有些麻烦了,尤其是一些随感或者总结性的文章也不需要P图,所以要是能够让一些文章不在首页显示就好了,我于是问了一下度娘,果然杜宁没有让我失望,好吧,转载一下。

原文地址:http://asiapan.cn/archives/859

用 query_posts 函数,直接在 index.php 添加代码即可,非插件就能实现。

方法是:

打开 index.php 文件,找到如下代码:

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

然后修改成:

<?php if ( have_posts() ) : is_home() && query_posts($query_string .'&cat=-126') ?>

cat= 想让出现在首页的分类ID,前面加个负号就代表不让这个ID分类下的文章显示在首页。

如此简单,我于是就按照上边方法进行更改,但是遇到一个问题,那个分类ID是什么东东呢,是不是就是那个”别名”啊,事实证明,不是,好吧继续度娘,于是就有了下边的话,来自于一个网易博客的文章。

原文地址:http://blog.163.com/enzochan1@126/blog/static/1280524752010815026204/

在WordPress中为了设置某些函数自动从分类目录中获取文章显示到页面上,需要用到分类目录的ID作为函数参数,找了一下,原来,也太简单了吧……

依次打开:后台——文章——分类目录
然后把鼠标移动到你的分类名称上,浏览器下方会显示一个网址,末尾是ID=XX
XX就是分类ID了。

这么简单?就是这么简单。

果然很简单啊,果断改之,有效,于是我的问题就顺利解决了,我只能说度娘威武,各位大虫威武。这样我只要在侧边栏为这类文章单独加一个侧边栏,我所想要的效果就可以轻易达到了。

当然,在这个过程中也有一些感受:

1、使用Wordpress的博主真是多啊,自己遇到的问题许多人都会遇到,而且他们愿意把解决方法和大家共享,这使得我这个只有C++二级基础的门外汉也能基本自如的管理我的博客。

2、Wordpress确实简单、实用、强大,他的入门门槛很低,维护也很简单,为向我这样的人提供了平台。

3、实用Wordpress建站的乐趣不仅是与其他人分享想法,还在于网站建设过程中不断钻研、解决问题。所以说建设这样一个博客对博主的领悟能力、解决问题能力甚至是忍耐力都是一个考验。

——————————————————-

好吧,现在又出现了一个问题,侧边栏不是那么好实现的,尤其是制定某一个文章分类在侧边栏中显示,继续度娘。

原文地址:http://wordpress.org.cn/thread-54868-1-1.html(这是Wordpress官方论坛,不过不太火啊,感觉,不知道为啥)

下载启用Samsarin PHP Widget插件 然后在侧边添加支持PHP函数的小工具
在其中添加这段代码:
<?php query_posts(‘showposts=5&cat=1’); ?><!– showposts 输出文章的“数目”, “cat=分类ID号”,输出指定分类的文章 –>
<ul>
<?php while (have_posts()) : the_post(); ?><!– Loop 开始 –>
<li><a href=”<?php the_permalink() ?>” rel=”bookmark” class=”title”><?php the_title(); ?></a></li><!– 由上述条件指定的文章标题的列表 –>
<?php endwhile; ?>
</ul>

Samsarin PHP Widget插件是在侧边栏添加一个可以使用PHP语言的小工具,有了这个就很方便实现许多的功能,

—How many Samsarin PHP widgets would you like?

很贴心吧,自己想使用多小个自己设定就行了,至此,全部搞定。

4 thoughts on “Wordpress中如何让某一分类下的文章不在首页显示,完美解决,技术第一帖,顺便测试一下

        1. 确实我也感觉到Google的强大,也经常会用Google,也觉得好多谷歌的服务享受不了很可惜,但是百度可能更本地化一些吧。

Leave a Reply

Your email address will not be published. Required fields are marked *