news 2026/3/25 16:45:24

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/3/16 5:26:06

python celery库,深度解析

1. Celery 是什么&#xff1f;Celery 是一个分布式任务队列系统。可以把它想象成一个高效的任务处理中心。比如一个繁忙的餐厅&#xff0c;顾客点单&#xff08;任务请求&#xff09;交给前台&#xff08;Web应用&#xff09;&#xff0c;前台把复杂的菜品制作单&#xff08;耗…

作者头像 李华
网站建设 2026/3/16 5:26:19

微服务负载均衡

请求被均衡的分配在了不同的实例上,这就是负载均衡负载均衡(LoadBalance&#xff0c;简称LB),是⾼并发,⾼可⽤系统必不可少的关键组件. 当服务流量增⼤时,通常会采⽤增加机器的⽅式进⾏扩容,负载均衡就是⽤来在多个机器或者其他资源 中,按照⼀定的规则合理分配负载负载均衡的⼀…

作者头像 李华
网站建设 2026/3/23 21:23:17

告别 plist 制作繁琐咕噜分发在线工具iOS 开发一键搞定Plist文件生成

做 iOS 开发的小伙伴们&#xff0c;是不是还在为 plist 文件制作头疼&#xff1f;手动编写 XML 代码容易出错&#xff0c;配置参数稍不注意就导致 IPA 无法在线安装&#xff0c;iOS7 后还要求 HTTPS 部署&#xff0c;各种细节踩坑不断&#xff1f;今天必须给大家安利一款宝藏工…

作者头像 李华
网站建设 2026/3/16 5:26:08

导师又让重写?8个降AI率平台深度测评与推荐

在当前学术写作日益依赖AI工具的背景下&#xff0c;论文的AIGC率问题成为众多学生和研究者面临的难题。无论是初稿撰写还是最终定稿&#xff0c;如何有效降低AI痕迹、提升原创性&#xff0c;同时保持文章的逻辑性和语言流畅性&#xff0c;已成为不可忽视的关键环节。随着各大高…

作者头像 李华
网站建设 2026/3/16 5:26:08

别再瞎找了!10个降AI率网站深度测评与推荐,研究生必备

在研究生阶段&#xff0c;论文写作不仅是学术能力的体现&#xff0c;更是对逻辑思维与表达能力的全面考验。然而&#xff0c;随着AI技术的普及&#xff0c;越来越多的学生在论文中使用AI工具辅助写作&#xff0c;导致AIGC率过高&#xff0c;查重系统无法通过&#xff0c;甚至面…

作者头像 李华