之前有一篇文章是教大家如何设置所有页面均使用新窗口打开的:
wordpress主题如何设置所有页面使用新窗口打开如何设置?
但在实际使用中我发现了一个问题,如果是业内标签呢?含有#号的标签呢?经过研究,决定添加一行代码,用来将已经修改后的页面链接把这部分再改回来。
当然或许还有更好的办法,这个以后学会了再分享给大家吧!
这是现在可用的代码,使用后,这种页内标签就不会重新刷新页面啦:
//所有页面的链接使用新窗口打开 function auto_blank($text) { $return = str_replace('<a', '<a target="_blank"', $text); //将页内标签的页面排除 $return = str_replace('<a target="_blank" href="#', '<a href="#', $return); return $return; } add_filter('the_content', 'auto_blank');
如果你觉得内容不错的话,欢迎点赞,评论和分享哟~
评论