我在各个页面上都有一个VC Post Grid元素。例如,在一个页面上,它有4列,另一页有2列。我需要限制帖子摘录和标题,以便post块全部水平对齐。我已设法使用主题的functions.php文件中的以下代码限制帖子摘录:
function custom_excerpt_length( $length ) {
return 75;
}
add_filter( 'excerpt_length', 'custom_excerpt_length', 999 );
此外,我需要找到一种限制标题长度的方法。我一直在寻找几天和尝试各种方法,但由于我是一个PHP初学者,我不是100%寻找什么。任何帮助将不胜感激。
答案 0 :(得分:1)
我不熟悉VC,但我相信你可以操纵你的VC文件来显示你想要的标题。搜索VC文件并查找页面中显示帖子的The Loop。查找函数the_title(),这是负责显示帖子标题的函数。
现在,不是显示标题,而是使用the_title("", "", false)
使其返回,然后将其包装在自定义函数中以操作标题。
实际上,您可以使用内置函数wp_trim_words的wordpress或添加自己的自定义函数并将其放在functions.php
中。例如,使用wp_trim_words
:
// In index.php file of your theme
wp_trim_words (
the_title ( "", "", false ), // Returns the title of the post
4, // Number of words to keep
NULL // Optional. What to append to the trimmed title. Default '…'
);
这种修改很容易用于模板文件,但可能需要更多的VC工作。祝你好运!
答案 1 :(得分:0)
我对此很陌生,但我对这个问题的答案看了一段时间,所以我希望它可以帮助其他人。
我只是增加了帖子网格元素的标题部分的最小高度,而不是限制标题长度。
首先我右键单击标题,然后选择“检查”。我搞砸了,直到找到控制标题的代码。 Screenshot
然后我复制了代码并将其放入CSS中,调整最小高度直到网格均匀。
.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title {
min-height: 100px