我有一个wordpress网站,里面有很多链接。每个链接都有扩展名&#34; .html&#34; (如<a href="https://example.com/about.html>
)。
我想添加一个过滤器来搜索&#34; .html&#34;并将其替换为&#34;&#34; (<a href="https://example.com/about>
)在所有页面上。
我试图用str_ireplace和gettext过滤器完成这项工作。
function kb_rename_links( $kb_rename_item )
{
$kb_rename_item = str_ireplace( '.html', '', $kb_rename_item );
return $kb_rename_item;
}
add_filter( 'gettext', 'kb_rename_links' );
这个剪辑不起作用(它适用于纯文本)。我认为gettext过滤器对于这项工作来说不是正确的,甚至我需要在这里采取行动。但我不想找到合适的人。
感谢您的帮助