缩短我的网格 - 存档 - 页面的帖子标题网址

Posted

技术标签:

【中文标题】缩短我的网格 - 存档 - 页面的帖子标题网址【英文标题】:Shorten the post title url of my grid - archive - page 【发布时间】:2018-11-01 23:13:41 【问题描述】:

正如标题所说,我需要缩短我的网格 - 存档 - 页面的帖子标题。 例如,我的页面标题是“20 种清洁汽车的方法。2018 年最佳提示和技巧。” 但在存档页面上,我只想展示“20 种清洁汽车的方法。

我发现一些代码在一定数量的字母后停止,但如果出现某个单词,我想停止。 “最佳”例如。也许有人可以帮助我。

这是我目前尝试的代码。

function custom_trim_my_title( $title ) 
if ( strlen( $title ) >= 50 && ! is_singular() ) 
    $title = substr( $title, 0, 50 ) . '...';
    return $title;

return $title;

add_filter( 'the_title', 'custom_trim_my_title' );

所以希望有人能够帮助我。提前致谢。

【问题讨论】:

【参考方案1】:

试试这个:

function custom_trim_my_title( $title ) 
    if ( !is_singular() ) 
        //if you pass $title as "this is a stop", it will return "this is a"
        $new_title = strstr($title, 'stop', true);
        if($new_title) 
            return $new_title;
        
    
    return $title;

add_filter( 'the_title', 'custom_trim_my_title' );

【讨论】:

嗨,感谢您的帮助,不幸的是这对我不起作用。我将“网格”更改为“发布”,但现在如果我使用 10 个字母,它甚至不会在字母数量之后停止。停用词也不起作用。 早上好,再次感谢。这几乎对我有用。将您设置为 5 个字母时,它并没有显示我所有的导航菜单。我将它设置为 50 并且它正在工作。有没有可能根本不使用字母的数量?感谢您的帮助。 我设置为 5 只是为了举例。您可以设置为 5 或 50 或任意数量的字母,这取决于您希望如何处理代码逻辑,是的,您可以删除检查字母数量的条件。它实际上取决于应用程序的要求或您希望如何处理代码逻辑。 如果您可以更改功能以仅对关键字做出反应并保留字母数量,那将非常好。非常感谢。 非常感谢。我离开了几天,只是能够测试你的功能。再次非常感谢您的出色帮助。

以上是关于缩短我的网格 - 存档 - 页面的帖子标题网址的主要内容,如果未能解决你的问题,请参考以下文章

Wordpress - 自定义帖子类型存档页面

Bootstrap 3 网格布局中的 Wordpress Loop 帖子

控制 wordpress 存档页面上的帖子数量

如何为自定义帖子和分类法制作 Wordpress 存档页面?

WordPress中的自定义博客存档页面

Wordpress:术语链接跳过存档页面并直接转到最新帖子