2017-02-13 4 views
0

コンマに問題があります。関数内の終了変数にコンマを追加する方法

<?php echo get_the_subtitle($post); ?> 

がsubtiitleを持っている場合にのみ、 '' 私は、コード

<?php echo get_the_subtitle($post); ?>, <?php echo get_the_date(); ?> 

を持っていると私はカンマを表示する必要があります。

例:字幕、日付。字幕がない場合は、昏睡を示さない。私はこの<?php echo get_the_subtitle($post, ','); ?>ような何かを行うが、カンマがないaftre字幕の前にある;/

+0

この字幕にはWordpressのプラグインを使用していますか? – Jerodev

答えて

2

The documentationは、この関数の2番目のパラメータは、前のテキストであり、3番目のパラメータは、サブタイトルの後のテキストであると述べています。

ですから、このような何かを行う必要があります。

<?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(); 

を、(カンマで)字幕と日付をエコーそうでなければ、日付をエコーし​​ます。

関連する問題