news 2026/4/15 22:17:21

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/15 15:46:43

三亚精选十大海鲜美食推荐,让你的味蕾一次满足

三亚的美食文化丰富多样&#xff0c;尤其以海鲜和湘菜的结合备受欢迎。此地的海鲜不仅新鲜可口&#xff0c;还有具地方特色的湘菜。比如&#xff0c;三亚柠檬酸菜鱼、冬笋炒腊肉和湘味炒海鲜等美食&#xff0c;非常值得尝试。此外&#xff0c;无论是脆皮烧鸡还是湖南血鸭&#…

作者头像 李华
网站建设 2026/4/16 11:43:18

AI视角下的 CANN 仓库架构全解析:高效计算的核心

在昇腾 AI 生态中&#xff0c;CANN&#xff08;Compute Architecture for Neural Networks&#xff09;仓库是支撑 NPU 高效计算的 “技术底座”。从 AI 开发者视角来看&#xff0c;理解 CANN 仓库的架构设计逻辑&#xff0c;不仅能解释 “为什么昇腾 NPU 算力利用率更高”&…

作者头像 李华
网站建设 2026/4/16 12:57:47

探索CANN:开源AI计算底座的关键组件与技术思想

在 AI 大模型与异构计算深度融合的时代&#xff0c;高效的计算底座是释放硬件算力的核心。CANN&#xff08;Compute Architecture for Neural Networks&#xff09;作为昇腾生态的开源 AI 计算架构&#xff0c;不仅是连接算法与昇腾 NPU 硬件的桥梁&#xff0c;更是一套凝聚了 …

作者头像 李华
网站建设 2026/4/16 12:42:30

Python requests 库,深度解析

1. 他是什么requests 是一个 Python 编写的 HTTP 客户端库。可以把它想象成一个“邮差”或者“快递员”&#xff0c;你的程序需要从网上获取数据&#xff08;比如读取一个网页内容&#xff0c;调用某个在线服务的接口&#xff09;或者向网上发送数据&#xff08;比如提交一个表…

作者头像 李华
网站建设 2026/4/8 19:09:43

python openai库,深度解析

1. 它是什么OpenAI 库是一个官方提供的 Python 工具包&#xff0c;它的主要作用是把 OpenAI 提供的各种人工智能服务&#xff08;例如 GPT、DALLE、Whisper 等&#xff09;的接口进行了封装&#xff0c;让开发者能用简单的 Python 代码来调用。可以把它想象成一个专门为你跑腿的…

作者头像 李华