WordPress 实用代码技巧:为含下载文件文章添加标识与常用函数合集

这篇 WordPress 实战短文教你用 has_tag() 判断文章标签,给含下载资源的内容自动加上“Dow…


生猛大蝦 - wooden board empty table top blurred background

0.给包含下载文件的文章,添加一个down标识

如题,给包含下载文件的文章,添加一个标识,其实现方法就是通过判断某个tag是否存在,从而增加可辨识标识。

左下角,都有一个down下载标识,这样方便用户找到可以下载资源的文章。

如图效果:

(没有的效果)

(包含down标识的效果,是不是明显很多呢?)

话不多说,上代码!

<?php
//图标形式输出oi22.com
//如果标签里,包含其中一个,就输出图标
if(has_tag(array('下载','歌曲下载'))){echo "<img src='down.gif'>";}//图片替换down.gif
else{echo "";}//没有则输出空白
?>

<?php
//文字形式
if(has_tag(array('下载','歌曲下载'))){echo "<span class='down'>Down</span>";}
else{echo "";}//没有则输出空白
?>

1.php代码,根据不同时间输出不同内容

里面文字部分可以随意发挥,例如输出图片,颜色等都可以。

<?php 
$today = date("Y-m-d");
if ($today >= "2014-01-31" && $today < "2014-02-07" ){ ?>
	春节愉快!
<?php } elseif ($today == "2014-02-14"){ ?>
	情人节快乐!
<?php } else { ?>
	欢迎光临!
<?php } ?>

代码来自:http://oi22.com/

❓ 延伸问答与排错指南(FAQ)
WordPress 里怎么给下载文章加标识?

最直接的方法是用 has_tag() 判断文章是否包含“下载”“歌曲下载”等标签,命中后输出图标或文字徽标;未命中则留空。这样能让资源类文章在列表页一眼可见,提升用户点击效率。

has_tag() 可以判断多个标签吗?

可以,直接传入数组即可,例如判断“下载”“歌曲下载”任一标签是否存在。只要文章命中其中一个标签,就会执行对应输出逻辑,适合做资源帖、专题帖的统一标识。

PHP 按日期显示不同内容怎么写?

先用 date() 取当前日期,再用 if / elseif / else 做区间判断即可。比如春节、情人节输出不同文案,其他日期显示默认提示。这个思路适合做站内公告、节日问候和活动提示。


发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理。