web-dev-qa-db-ja.com

私のホームページから自分のサイトへのコメント投稿者のリンクを削除、無効化、または非表示にしたい

私のページから、著者のオリジナルのウェブサイトへのリンクを削除したいです。

これがfunctions.phpファイルまたはcomments.phpファイルのどちらかにあることを私は知っています。

私はこれらのphpファイルを編集する方法については正確にはわからない、

私は基本的に私が以下を挿入しなければならないと述べるいくつかのコードをオンラインで見つけました。しかし、大括弧や通常の大括弧などを正確にどこに挿入するかわからないので、コード行を実装し、この場合にどの大括弧を使用するかを決めます。

助けてください。私は1週未満のようにWordpressに不慣れです。ですので、.phpファイルを編集するのはちょっと大変です - しかし私はそれをうまくやる方法を学ぶことを探しています。

ウェブサイトはwww.nouvida.comです---コメント作者のリンクをOriginal Themeのホームページにリンクさせないでください。

add_filter( 'get_comment_author_link', 'remove_html_link_tag_from_comment_author_link' );

function remove_html_link_tag_from_comment_author_link ( $link ) {

    if( !in_the_loop() ) {
        $link = preg_replace('/<a href=[\",\'](.*?)[\",\']>(.*?)<\/a>/', "\\2", $link);
    }

    return $link;

}
1
Zoey Ndhlovu

以下のコードスニペットをfunctions.phpに追加します。 (themeフォルダー内の)

新しいコードを編集します。
- これでうまくいくはずですが、遅れて申し訳ありません。

/**
 * Remove post author link on comments
 * 
 * @return string $author
 */
function wpse218025_remove_comment_author_link( $return, $author, $comment_ID ) {
    return $author;
}
add_filter( 'get_comment_author_link', 'wpse218025_remove_comment_author_link', 10, 3 );

注意:functionsフォルダのほとんどのfunctions.phpに、themeを追加できます。もちろんプラグインを作ることも可能ですが、もう少しコーディングが必要です。
あなた自身のプラグインを作るためにここを見てください ここ

1
Charles