我正在尝试将标题和日期分为两行,但它们当前正在一行中运行。
这里的PHP新手需要帮助!
<span class="kb-topic__list-article-title"><?php echo esc_html(get_the_title()); echo nl2br(the_date());?> </span></a>
答案 0 :(得分:3)
您需要做的就是回显换行符而不使用nl2br()
函数:
<span class="kb-topic__list-article-title">
<?php
echo esc_html(get_the_title());
echo '<br>';
echo (the_date());
?>
</span>
答案 1 :(得分: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