如果您在编辑器中键入这样的诗人,并用新行分隔他们:
这是一个短语
这是另一个短语
然后,您可以用新行分割它们,然后将它们返回到前端。您可以使用get_the_excerpt
滤器这是你的主题functions.php
文件:
apply_filters( \'get_the_excerpt\', \'divide_by_newline\' );
function divide_by_newline() {
// Get the content of the poet
$content = get_the_content();
// Let\'s trim the excerpt by default value of 55 words
$content = wp_trim_words( $content , 55, \'...\' );
// Check if it\'s empty
if( $content ) {
// Divide the poets by new line
$content_array = explode( "\\n", $content );
// Store 5 of them into a string
foreach( $content_array as $key=>$phrase ) {
if( $key < 6 ) {
$excerpt .= \'<span class="poet-excerpt">\'.$phrase.\'</span>\';
}
}
} else {
$excerpt = \'\';
}
// Return the data
return $excerpt;
}
现在,您的摘录结构如下:
<span class="poet-excerpt">This is a phrase</span>
<span class="poet-excerpt">This is another phrase</span>
我们还没做完。必须更改跨距的默认视图。默认情况下,span是内联元素,这意味着它们不会生成新行。通过使用这段CSS,我们使它们的行为类似于块:
.poet-excerpt{
display:block;
}
您可以通过标题轻松地将其添加到
Appearance > Customizer > Custom CSS
无需修改
style.css
.
但我必须提到,只有当你有诗人的时候,这才有效。这不适用于其他摘录。
全部完成。代码也是诗!