我的逗号有问题。我有一个代码
<?php echo get_the_subtitle($post); ?>, <?php echo get_the_date(); ?>
我需要显示逗号&#39;,&#39;只有在
时<?php echo get_the_subtitle($post); ?>
有一个小提琴。
示例:副标题,日期。如果没有副标题不显示昏迷。我这样做<?php echo get_the_subtitle($post, ','); ?>
但是逗号在字幕之前不是aftre; /
答案 0 :(得分:2)
The documentation表示此函数的第二个参数是之前的文本,第三个参数是字幕之后的文本。
所以你应该这样做:
<?php echo get_the_subtitle($post, '', ','); ?>
答案 1 :(得分:2)
你可以这样做:
echo (get_the_subtitle($post) != '') ? get_the_subtitle($post) .','. get_the_date() : get_the_date();
如果副标题不是空白,则回显字幕和日期(用逗号),否则只是回显日期。
答案 2 :(得分:1)
<?php
$subtitle = get_the_subtitle($post);
echo $subtitle ? $subtitle . ', ' : '';
echo get_the_date();
?>
您需要检查get_the_subtitle($post)
函数是否返回。如果它返回了一些你应该用逗号回显的东西,或者它不会返回一些你应该只回显日期的东西。