news 2026/4/18 7:47:20

WordPress中if语句判断字段是否存在并输出内容

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
WordPress中if语句判断字段是否存在并输出内容

在WordPress中可以使用if语句判断字段是否存在并输出内容。基于你的需求,三个社交图标的完整判断代码如下:

<?php // 微博图标 - 判断 weibo 字段 $weibo = of_get_option('weibo'); if (!empty($weibo)) : ?> <a href="<?php echo esc_url($weibo); ?>" target="_blank" rel="noopener"> <i class="fa fa-weibo"></i> </a> <?php endif; ?> <?php // 微信图标 - 判断 weixin 字段 $weixin = of_get_option('weixin'); if (!empty($weixin)) : ?> <a href="#" data-bs-toggle="modal" data-bs-target="#weixin-Modal"> <i class="fa fa-weixin mx-3"></i> </a> <?php endif; ?> <?php // QQ图标 - 判断 qq 字段 $qq = of_get_option('qq'); if (!empty($qq)) : ?> <a href="http://wpa.qq.com/msgrd?v=3&uin=<?php echo urlencode($qq); ?>&site=qq&menu=yes" target="_blank" rel="noopener"> <i class="fa fa-qq"></i> </a> <?php endif; ?>

代码说明:

字段获取:先用 of_get_option() 获取字段值并存储在变量中

非空判断:使用 if (!empty($value)) 判断字段是否存在且有值

安全输出:使用 esc_url() 和 urlencode() 对输出内容进行安全处理

rel=”noopener”:添加安全属性,防止新标签页恶意行为

简化版(如果你希望更简洁):

<?php if ($weibo = of_get_option('weibo')) : ?> <a href="<?php echo esc_url($weibo); ?>" target="_blank" rel="noopener"><i class="fa fa-weibo"></i></a> <?php endif; ?> <?php if (of_get_option('weixin')) : ?> <a href="#" data-bs-toggle="modal" data-bs-target="#weixin-Modal"><i class="fa fa-weixin mx-3"></i></a> <?php endif; ?> <?php if ($qq = of_get_option('qq')) : ?> <a href="http://wpa.qq.com/msgrd?v=3&uin=<?php echo urlencode($qq); ?>&site=qq&menu=yes" target="_blank" rel="noopener"><i class="fa fa-qq"></i></a> <?php endif; ?>

这样当某个社交账号未填写时,对应的图标就不会显示在前端页面上。

原文

http://www.yuchuhai.com/jianzhan/7960.html

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/17 17:16:34

3.3 可用性测试竟然还能这样玩?

3.3 重大发现!可用性测试竟然还能这样玩? 在构建高可用系统时,仅仅设计出高可用架构是不够的,还需要通过系统的测试和演练来验证架构的有效性。可用性测试和容灾演练是确保系统在真实故障场景下依然能够稳定运行的关键手段。本节将深入探讨如何设计和实施有效的可用性测试…

作者头像 李华
网站建设 2026/4/18 2:08:24

用 CANN ops-nn 提升 AI 性能:实操技巧与核心逻辑拆解

在昇腾 AI 生态中&#xff0c;CANN&#xff08;Compute Architecture for Neural Networks&#xff09;是核心的异构计算架构&#xff0c;而 ops-nn 作为 CANN 针对神经网络算子的核心组件&#xff0c;直接决定了 AI 模型在昇腾硬件上的运行效率。本文将从核心逻辑、实操技巧、…

作者头像 李华
网站建设 2026/4/18 2:07:24

思考是用来解决问题和总结经验的,而不是用来制造障碍的:不为打翻的牛奶哭泣底层逻辑是,哭泣仅仅是情绪表达,不是在解决问题,我们应该想的是尽快打扫不要扎到脚

别让思考&#xff0c;变成困住你的墙&#xff1a;从内耗到破局的底层逻辑 目录 别让思考&#xff0c;变成困住你的墙&#xff1a;从内耗到破局的底层逻辑一、两种思考&#xff0c;两种人生&#xff1a;你在破局&#xff0c;还是在筑墙&#xff1f;1. 制造障碍的思考&#xff1a…

作者头像 李华
网站建设 2026/4/17 12:28:06

【小程序毕设全套源码+文档】基于Android的陪诊护理系统APP的设计与实现(丰富项目+远程调试+讲解+定制)

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华
网站建设 2026/4/18 2:08:01

本科生必看!万众偏爱的AI论文网站 —— 千笔ai写作

你是否曾为论文选题发愁&#xff0c;反复修改却总不满意&#xff1f;是否在查重和格式上耗费大量时间&#xff0c;却仍难达标&#xff1f;论文写作的每一步都像一场硬仗&#xff0c;让无数本科生倍感压力。而千笔AI&#xff0c;正是为了解决这些难题而生。它集智能写作、文献检…

作者头像 李华