2017-02-13 53 views
0

我有逗号问题。我有一个代码如何在函数的末尾变量添加逗号

<?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;/

+0

你对这个小标题使用了Wordpress插件吗? – Jerodev

回答

2

The documentation指出此函数的第二个参数是之前的文本,第三个参数是字幕之后的文本。

所以,你应该做这样的事情:

<?php echo get_the_subtitle($post, '', ','); ?> 
1
<?php 
$subtitle = get_the_subtitle($post); 
echo $subtitle ? $subtitle . ', ' : ''; 
echo get_the_date(); 
?> 

你需要检查get_the_subtitle($post)函数返回的东西或者不是。如果它返回的东西,你应该使用逗号回显它,否则它不会返回的东西,你应该只回声日期。

2

你可以这样做:

echo (get_the_subtitle($post) != '') ? get_the_subtitle($post) .','. get_the_date() : get_the_date(); 

如果字幕不为空,呼应了字幕和日期(用逗号) ,否则只是回显日期。

相关问题