如果字段为空,如何隐藏Get_Theme_mod 时间:2013-02-25 作者:user2014024 我使用:get\\u theme\\u mod以以下格式显示来自主题定制器的各种信息:<a href=" <?php get_theme_mod( $name, $default ) ?> ">This is the link</a> 如果特定的customizer字段为空,我想隐藏整行。我可以围绕锚点做些什么来实现这一点? 3 个回复 SO网友:Otto $value = get_theme_mod( $name, $default ); if ($value !== $default) { ?> <a href=" <?php echo $value; ?> ">This is the link</a> <?php } SO网友:Eloquentlunacy 正在查找显示默认文本以代替自定义程序集标题的答案。以一种有趣的迂回方式,@Otto的帖子给了我一个检查空字符串的想法。<?php if( get_theme_mod( \'tcx_portfolio_intro\') == \'\' ) : ?> <div class="intro"> <h2><?php echo (\'nothing here yet\'); ?></h2> </div> <?php endif; ?> SO网友:Rich 无论customizer设置中的默认值如何,都可以将主题修改值与空字符串进行比较:<?php $link = get_theme_mod( $name ); if ($link !== \'\' ) { ?> <a href="<?php echo $link; ?> ">This is the link</a> <?php } ?> 结束 文章导航