WordPress禁止显示指定类别的文章

建站教程 2021-11-02

使用wordpress禁止输出指定类别的文章可以给get_posts()函数传个数组参数,如下:

<div class="widget" id="diary1">
<h3>随机呈现</h3>
<ul>
<?php
$args=array(
'numberposts'=>16,
'category'=>'-9,-12',
'orderby'=>'rand'
);
$rand_posts = get_posts($args);
foreach( $rand_posts as $post ) :
?>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endforeach; ?>
</ul>
</div>

其中:

$args=array(
'numberposts'=>16,
'category'=>'-9,-12',
'orderby'=>'rand'
);

键名numberposts表示取出的文章数,category表示要显示的文章的类别ID,负数代表不显示,以字符串的形式用逗号隔开,orderby这里表示随机取出文章。去掉了php类别的文章显示,因为下面有了一个“php专栏”,避免重复。

get_posts()函数完整的参数列表:

<?php $args = array(
'posts_per_page' => 5,
'numberposts' => 5,
'offset' => 0,
'category' => '',
'orderby' => 'post_date',
'order' => 'DESC',
'include' => '',
'exclude' => '',
'meta_key' => '',
'meta_value' => '',
'post_type' => 'post',
'post_mime_type' => '',
'post_parent' => '',
'post_status' => 'publish',
'suppress_filters' => true );
?>

相关阅读

WordPress免插件设置代码高亮

前些天安装了一款代码高亮的wordpress插件,插件不错,支持古腾堡编辑器,但打开网站首页突然发现好像比之前要慢了一点,于是我查看了一番源代码发现这插件给网站新增了一共10个css和js文件,而且是每个页面都添加了,这叫我怎么受得了,虽然我使用了对象存储和cdn加速但那也不是这么玩的啊,我发布的代码只会出现在文章内容页啊亲,越想越忍受不了必须得想个法子,果然经过一顿百度找到方法了,不用插件也可以…

建站教程 2020-02-27
WordPress免插件设置代码高亮

最有效的wordpress禁止生成缩略图教程

之前给公司使用wordpress做了FAQ网站,[email protected],这主题好是好,但默认没有禁止生成缩略图,而我们公司的FAQ上面基本上全是GIF动图,哪么问题来了,GIF动图被缩略后是没有动画效果的,在大屏电脑上访问确实没有异常,但在小屏幕或者说分辨率低一点的电脑上访问是存在问题的,网站上面的图片都不动了,全是静态图片,这可咋整,好在领导不知道,刚好前段时间公司平台上U…

建站教程 2020-03-12
最有效的wordpress禁止生成缩略图教程

给WordPress文章添加广告位

想必有很多伙计的WordPress站点是没有广告位的,就算有广告位也很难得有文章中间的广告位,就像下面图片中的广告,直接显示在文章中间。 这里就给伙计们推荐一段代码来实现给文章添加广告位的目的,请把下面的代码放入functions.php文件。然后在第7行放入自己的广告代码,可以是谷歌联盟也可以是自己制作的其他图片广告或html代码。 其中第10行有一个数字2,表示此广告将插入到文章的第二段落后面…

建站教程 2020-12-06
给WordPress文章添加广告位

SQL语句批量修改WordPress 文章内容

之前有多篇文章内容出现了同样的内容错误,大概的看了看八百多篇文章,一篇一篇的手动修改会累死,果断放弃手动修改的方法,而且错误的地方都是一样的,于是便直接用SQL语句进行批量修改。 再phpmyadmin中,输入上面的SQL语句,把要修改的旧内容,和新内容替换掉,执行即可。

建站教程 2020-02-21
SQL语句批量修改WordPress 文章内容
回到顶部