如何在函数的末尾变量添加逗号
问题描述:
我有逗号问题。我有一个代码如何在函数的末尾变量添加逗号
<?php echo get_the_subtitle($post); ?>, <?php echo get_the_date(); ?>
,我需要显示逗号 '' 只有当
<?php echo get_the_subtitle($post); ?>
有subtiitle。
例如:副标题,日期。如果没有字幕不显示昏迷。我做这样的事情<?php echo get_the_subtitle($post, ','); ?>
但逗号字幕前不aftre;/
答
The documentation指出此函数的第二个参数是之前的文本,第三个参数是字幕之后的文本。
所以,你应该做这样的事情:
<?php echo get_the_subtitle($post, '', ','); ?>
答
<?php
$subtitle = get_the_subtitle($post);
echo $subtitle ? $subtitle . ', ' : '';
echo get_the_date();
?>
你需要检查get_the_subtitle($post)
函数返回的东西或者不是。如果它返回的东西,你应该使用逗号回显它,否则它不会返回的东西,你应该只回声日期。
答
你可以这样做:
echo (get_the_subtitle($post) != '') ? get_the_subtitle($post) .','. get_the_date() : get_the_date();
如果字幕不为空,呼应了字幕和日期(用逗号) ,否则只是回显日期。
你对这个小标题使用了Wordpress插件吗? – Jerodev