我正在努力让下面的内容发挥作用。
我只想显示get_post_meta
\'title\\u override\\u text\'如果包含任何值,则只显示标准标题(已在functions.php中提供)。
<?php $h1override = get_post_meta($id, "title_override_text", true); ?>
<?php if (!empty($h1override)) { ?>
<h1><span><?php title_text(); ?></span></h1>
<?php } else { ?>
<h1><span><?php title_override_text(); ?></span></h1>
<?php } ?>
如果有值,它会正确显示“title\\u override\\u text”,但当字段为空时,它根本不显示任何内容(即不显示“title\\u text”)。
如果“title\\u override\\u text”包含任何值(它是一个文本字段),如何显示?
有没有更好的方法可以做到这一点,比如使用(例如):-
if(get_post_meta($id, "page_title_override_text", true) == ""
最合适的回答,由SO网友:zigojacko 整理而成
事实上,我最终通过以下方法实现了我需要做的事情:-
<?php if(get_post_meta($id, "h1_title_override", true) !== \'\') { ?>
<h1><?php title_override_text(); ?></h1>
<?php } else { ?>
<h1><?php title_text(); ?></h1>
<?php } ?>
当然,有了必要的功能。。。