1

我在各个页面上有一个 VC Post Grid 元素。例如,在一页上,它有 4 列,在另一页上有 2 列。我需要限制帖子摘录和标题,以便帖子块都水平对齐。我已经设法在主题的 functions.php 文件中使用以下代码来限制帖子摘录:

function custom_excerpt_length( $length ) {
    return 75;
}
add_filter( 'excerpt_length', 'custom_excerpt_length', 999 );

此外,我需要找到一种方法来限制标题长度。我已经搜索了几天并尝试了各种方法,但是由于我是 PHP 初学者,所以我不是 100% 要寻找什么。任何帮助将不胜感激。

4

2 回答 2

1

我不熟悉 VC,但我相信您可以操纵 VC 文件来显示您想要的标题。搜索 VC 文件并查找页面中显示帖子的循环。查找函数the_title(),这是负责显示帖子标题的函数。

the_title("", "", false)现在,您可以通过使用然后将其包装在自定义函数中来操作标题来使其返回,而不是显示标题。

实际上,您可以使用 wordpress 内置函数wp_trim_words或添加自己的自定义函数并将其放在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 中可能需要更多的工作。祝你好运!

于 2016-08-04T00:45:23.003 回答
0

我对此完全陌生,但我花了一段时间寻找这个问题的答案,所以我希望它对其他人有所帮助。

我没有限制标题长度,而是增加了帖子网格元素标题部分的最小高度。

首先,我右键单击标题,然后选择“检查”。我搞砸了,直到找到控制标题的代码。 截屏

然后我复制代码并将其放入 CSS 中,调整最小高度直到网格均匀。

.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title {
    min-height: 100px

于 2017-10-05T01:20:39.587 回答