Wordpress 3 - 通过functions.php从帖子中删除链接

时间:2010-10-27 08:44:37

标签: php wordpress

有没有办法可以通过我的functions.php文件删除帖子中的链接。基本上我不希望任何人能够访问被查看的博客文章。我有数百个帖子,所以我显然无法通过所有这些帖子并手动删除它们。或者我可以使用javascript吗?

非常感谢。


更新:下面的jQuery很棒。有谁知道我的functions.php文件中是否有通过php的方法?如果出于任何荒谬的原因,某人有JS残疾是我问的原因。

谢谢!

2 个答案:

答案 0 :(得分:2)

您可以使用JavaScript,但如果他们愿意,您将无法阻止他们离开。

这样的事情可能有用,虽然我没有经过测试,而且是手写的:

<script>
$('#content a').each(function() {
    $(this).replaceWith($(this).text());
});
</script>

使用jQuery库,此应该将所有<a>标记替换为它们之间的内容。

所以<a href="http://www.google.co.uk/">Google</a>应该只是Google

答案 1 :(得分:2)

您可以使用正则表达式即时删除链接 -

$post_content = get_the_content();
$post_content = preg_replace( "|<a *href=\"(.*)\">(.*)</a>|", "\\2", $post_content );
echo $post_content

无论你在哪里打印the_content,都需要进入你的主题。未经测试。