WordPress首页不显示特定分类目录的更新

、找到Wordpress中首页的页面模板

1、Wordpress->后台->外观->编辑->index.php

备份其中的代码,再做修改。

2、找到你不想让在Wordpress首页显示分类别名(在“分类目录”页面可以看到)。

这里想屏蔽网站建设, seo,wordpress三个分类

二、在index.php中插入如下的代码

1、在

[php]<?php if (have_posts()) : while (have_posts()) : the_post(); update_post_caches($posts); ?>[/php]

插入:

[php]<?php if(!in_category(array(‘website_building’,’seo’,’wordpress’))) : ?>[/php]

:上面的代码中 website_building , seo , wordpress 就是你不想在Wordpress首页中显示的日志所属的分类别名

2、在

[php]<?php endwhile; else : ?>[/php]

插入

[php]<?php endif; ?>[/php]

3、修改完后如下:

[php]<?php if (have_posts()) : while (have_posts()) : the_post();
<pre>update_post_caches($posts); ?>
<!– 1 line add by louis exclude some cat’s update in front page–>
<?php if(!in_category(array(‘website_building’,’seo’,’wordpress’))) : ?>

<div id="post-<?php the_ID(); ?>">
<h2><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h2>
<div>
<span><?php the_time(__(‘F jS, Y’, ‘inove’)) ?></span>
<?php if ($options[‘author’]) : ?><span><?php the_author_posts_link(); ?></span><?php endif; ?>
<?php edit_post_link(__(‘Edit’, ‘inove’), ‘<span>’, ‘</span>’); ?>
<span><?php comments_popup_link(__(‘No comments’, ‘inove’), __(‘1 comment’, ‘inove’), __(‘% comments’, ‘inove’), ”, __(‘Comments off’, ‘inove’)); ?></span>
<div></div>
</div>
<div>
<?php the_content(__(‘Read more…’, ‘inove’)); ?>
<div></div>
</div>
<div>
<?php if ($options[‘categories’]) : ?><span><?php _e(‘Categories: ‘, ‘inove’); ?></span><span><?php the_category(‘, ‘); ?></span><?php endif; ?>
<?php if ($options[‘tags’]) : ?><span><?php _e(‘Tags: ‘, ‘inove’); ?></span><span><?php the_tags(”, ‘, ‘, ”); ?></span><?php endif; ?>
</div>
</div>
<!– 1 line add by louis exclude some cat’s update in front page–>
<?php endif; ?>
<?php endwhile; else : ?>[/php]

ps:

1. 网上修改首页日志不更新的日志很多,不过都是用id的,个人觉得用别名更清楚一些。

2.gg了一下,这里有个插件可以实现同样功能,不过N久未更新了,不知道还能用不
http://geekularity.com/fp-excluded-categories-plugin-for-wordpress/

发表评论

电子邮件地址不会被公开。 必填项已用*标注