我正在使用自定义字段数据,但有几个帖子的某些自定义字段为空。
所以我想回应类似“如果自定义字段存在= <?php echo get_post_meta($post->ID, 'mycustomfield', true); ?>
”之类的内容
否则='hello
'
我想在 php 和 javascript 中都可以做到这一点,但我不知道如何以这两种方式输入代码,因为我仍然是一个新手。你能帮我么?提前致谢!
最佳答案
你的意思是:
echo get_post_meta($post->ID, 'mycustomfield', true) ?
get_post_meta($post->ID, 'mycustomfield', true) : 'helo';
或相同的分配给$customField
var:
$customField = get_post_meta($post->ID, 'mycustomfield', true);
echo $customField ? customField : 'helo';
?
在此示例中,这是使用 ternary operator 完成的这似乎符合您的要求。
因为我知道 get_post_meta($post->ID, 'mycustomfield', true)
是返回您的自定义字段的内容。
关于javascript - 当字段丢失时,如何使用 php 或 js 回显默认文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59735678/