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

- Link: https://yjyj.net/learn/wordpress-learn/4438.html
- Published: 2014-01-14T22:18:43+08:00
- Author: 小 虾

⚡ 生猛大蝦编辑部 · 30 秒核心看点

 * 用 has_tag() 判断“下载/歌曲下载”等标签，自动给文章加下载标识。
 * 可输出图片图标或文字徽标，样式灵活，适合提升资源帖辨识度。
 * 附带按日期切换文案的 PHP 示例，适合节日提示和动态内容展示。

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

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

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

如图效果：

（没有的效果）

（包含down标识的效果，是不是明显很多呢？）

话不多说，上代码！

    ```decode:true
    <?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代码，根据不同时间输出不同内容**

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

    ```decode:true
    <?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 做区间判断即可。比如春节、情人节
输出不同文案，其他日期显示默认提示。这个思路适合做站内公告、节日问候和活动提示。

📚 【[WordPress 学习](https://yjyj.net/category/learn/wordpress-learn)】专栏延伸
阅读与热门精选（[全站文章归档](https://yjyj.net/archive)）：

 * [WordPress 的日志循环结构 Loop](https://yjyj.net/learn/wordpress-learn/4340.html)
 * [更改WordPress网站的作者链接地址](https://yjyj.net/learn/wordpress-learn/4338.html)
 * [再次折腾,wordpress导航继续研究](https://yjyj.net/learn/wordpress-learn/4447.html)
 * [wordpress自带的JQ太坏了~](https://yjyj.net/learn/wordpress-learn/4449.html)
 * 热门必读[CSS 盒模型边界重叠 (Margin Collapse) 原理与解决方案](https://yjyj.net/css/3536.html)
 * 热门必读[css布局实例](https://yjyj.net/learn/3901.html)
