2017-12-21 2 views
0

タイトルと日付を2行に分割しようとしていますが、現在は1行で実行されています。内容と日付の間にPHPの改行が入ります

ここにPHPの初心者は助けが必要です!

<span class="kb-topic__list-article-title"><?php echo esc_html(get_the_title()); echo nl2br(the_date());?> </span></a> 
+4

コメントでコードをダンプしないでくださいないブレーキを持っています。元の質問を編集して新しい情報を追加してください。 –

+0

PHPの問題ではなくHTMLのもの – rtfm

+1

答えがあなたの問題を解決した場合は、答えを受け入れることを検討してください。 http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-workがここに戻って、ティック/チェックマークで緑色に変わるまで同じことを行う方法があります。これはコミュニティに通知し、解決策が見つかりました。そうでなければ、他の人は質問がまだ開いていると思うかもしれませんし、(もっと)回答を投稿したいかもしれません。あなたはポイントを獲得し、他の人はあなたを助けることを奨励されます。 * Welcome to Stack!* –

答えて

3

すべてを行う必要がnl2br()機能を使用改行をエコーし​​ていません。

<span class="kb-topic__list-article-title"> 
    <?php 
     echo esc_html(get_the_title()); 
     echo '<br>'; 
     echo (the_date()); 
    ?> 
</span> 
+0

私はこれを試して、brを追加すると実際に私のサイトが壊れ、構文エラーが表示されます。 –

+0

見積もりミス@jay – rtfm

+0

私はタイプミスを修正 - ちょうどそれを見た。ありがとう@rtfm! –

0

限り、あなたはPHPやHTMLの中と外にジャンプしているように、私は離れますがHTMLレイアウトからの動的コンテンツ。あなたは、次のようなもので、この方法であなたの目標を達成することができます

<span class="kb-topic__list-article-title"> 
    <div> 
     <?php echo esc_html(get_the_title()); ?> 
    </div> 
    <div> 
     <?php echo (the_date()); ?> 
    </div> 
</span> 

あなたは、あなたはあなたが行っている正確なレイアウトを実現するためにする必要がありしかしHTML要素のスタイルを設定することができます。しかし、上記のコードは、2つの関数の出力を別々の行に置くという基本的な効果を得るでしょう。あなたがすることもでき

0

<span class="kb-topic__list-article-title"> 
<?php echo esc_html(get_the_title());?> 
<br> 
<?php echo (the_date());?> 
</span> 

はPHPで

関連する問題