删除评论作者链接wordpress

问题描述 投票:0回答:3

我有 Genesis 杂志专业主题并且我想删除评论作者链接。

我使用许多不同的指南:

http://wpsquare.com/remove-comment-author-website-link-wordpress/

https://www.engagewp.com/remove-wordpress-comment-author-link/

我在functions.php中添加了一些代码,但是这些方法不起作用

当有人发表评论时,我仍然删除了字段链接,但现在我想删除评论作者链接

如何解决?

例如,我想删除“Mr Wordpress”上的链接。

enter image description here 谢谢

php wordpress comments genesis
3个回答
3
投票

如果您不想直接在 Genesis 上执行此操作,您可以将此过滤器粘贴到主题functions.php 文件的末尾:

function filter_get_comment_author_url( $url, $id, $comment ) {
    return "";
}
add_filter( 'get_comment_author_url', 'filter_get_comment_author_url', 10, 3);

享受吧!


0
投票

你必须去:

创世 > lib > 结构 > comments.php

并找到以下行:

if ( ! empty( $url ) && 'http://' !== $url ) {$author = sprintf( '%s', esc_url( $url ), genesis_attr( 'comment-author-link' ), $author );}

并将其替换为新的:

if ( ! empty( $url ) && 'http://' !== $url ) {$author = sprintf($author );}

0
投票

此功能将立即删除带有链接的整个评论,请确保根据评论量调整 PHP 分配的内存限制

// Check if the function exists before declaring it
if ( ! function_exists( 'delete_comments_with_links' ) ) {
    function delete_comments_with_links( $comment_id ) {
        $comment = get_comment( $comment_id );

        // Check if the comment content contains links
        if ( preg_match( '/http(s)?:\/\//i', $comment->comment_content ) ) {
            wp_delete_comment( $comment_id, true ); // Delete the comment
        }
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.