news 2026/8/25 19:26:09

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/8/24 14:16:56

SpringBoot应用启动太慢?试试把它编译成Native原生应用

最近我深入研究了 GraalVM Native 技术&#xff0c;尝试将 SpringBoot 应用编译为原生应用&#xff0c;以提升边缘端场景下的运行性能并降低资源占用。虽然网上相关文章不少&#xff0c;但有点千篇一律&#xff0c;在实操过程中仍然踩了不少的“坑”。相信有类似需求的同学并不…

作者头像 李华
网站建设 2026/8/19 16:50:15

CANN生态中的算子测试框架:确保AI计算正确性与性能的基石

在 CANN&#xff08;Compute Architecture for Neural Networks&#xff09;生态中&#xff0c;算子是连接 AI 算法与昇腾 NPU 硬件的核心载体&#xff0c;而算子测试框架则是保障算子 “正确性、高性能、高兼容性” 的关键基础设施。无论是官方维护的 Ops-NN 算子库&#xff0…

作者头像 李华
网站建设 2026/8/21 11:01:06

内存管理之道:解读CANN在NPU上的高效内存复用策略

在 AI 模型训练与推理场景中&#xff0c;内存资源往往是性能瓶颈的核心所在。尤其是基于昇腾NPU的异构计算架构下&#xff0c;如何高效利用有限的设备内存&#xff08;Device Memory&#xff09;直接决定了模型的吞吐量、训练速度甚至能否正常运行。华为CANN&#xff08;Comput…

作者头像 李华
网站建设 2026/8/22 23:14:39

优化校园光环境:从照亮空间到专业护眼照明转变

近些年以来&#xff0c;伴随社会针对学生视觉健康重视程度的提高之举&#xff0c;教育照明此一细分领域渐渐由单纯的“照亮空间”朝着专业的“光环境塑造”实现转变。研究表明显示&#xff0c;不良的照明环境是致使学生视觉疲劳、注意力降低甚至近视百分比上升的关键因素之一。…

作者头像 李华
网站建设 2026/8/19 20:23:42

基于FOC、SMO与PLL融合技术的Simlink仿真模型研究

FOCSMOPLL的Simlink仿真模型。 最近在研究FOC&#xff08;Field-Oriented Control&#xff09; SMO&#xff08;Sliding Mode Observer&#xff09; PLL&#xff08;Phase-Locked Loop&#xff09;的Simulink仿真模型&#xff0c;感觉这玩意儿挺有意思的&#xff0c;尤其是当你…

作者头像 李华