在我的静态frontpage上,我想获取如下所示的两篇最新帖子link.
现在,无论发生什么情况,帖子都应该像这样显示(即高度不变,字符数有限!)!如果帖子使用了more标签或没有使用more标签,那么它应该始终与图片中的一样。
如何实现这一目标?
我尝试了内容和摘录,但总有布局混乱的情况。是否有一种“标准”的方法来做到这一点?
(我只是想了解实际内容,即“文本-文本-文本”位-其余的我都做了)
非常感谢
在我的静态frontpage上,我想获取如下所示的两篇最新帖子link.
现在,无论发生什么情况,帖子都应该像这样显示(即高度不变,字符数有限!)!如果帖子使用了more标签或没有使用more标签,那么它应该始终与图片中的一样。
如何实现这一目标?
我尝试了内容和摘录,但总有布局混乱的情况。是否有一种“标准”的方法来做到这一点?
(我只是想了解实际内容,即“文本-文本-文本”位-其余的我都做了)
非常感谢
实现这一点的简单方法是在CSS中定义容器的高度/宽度,然后在摘录上应用修剪。
要更改默认摘录长度,请将其添加到函数中。php
function new_excerpt_length($length) {
return 100; // change this to how many any characters you want
}
add_filter(\'excerpt_length\', \'new_excerpt_length\');
手动控制摘录How to control manual excerpt length?th回路外部Using wp_trim_excerpt to get the_excerpt() outside the loop
同样的过滤器也可以应用于内容,但摘录更适合这一点。
我认为,因为摘录限制了文字,而不是字符,你总是会得到不同的高度。您可以限制摘录的字符数以使其更准确:
function excerpt($num) {
echo utf8_encode(substr(get_the_excerpt(), 0, $num+1)) . "...";
}
然后用以下命令调用它:excerpt(\'55\')
这样,您将获得前55个字符,后跟。。。溢出:隐藏;也可能有帮助。我有一个模板,可以拉动三个帖子query\\u posts()循环。其中两篇帖子被截断为10个单词,就像我在过滤器中设置的一样。第三个决定忽略过滤器,吐出33个单词。我看不出这些帖子之间有什么区别。有人知道为什么会这样吗?while (have_posts()) : the_post(); $img = get_post_meta($post->ID, \'Featured Thumbnail\', true); ?> &