web-dev-qa-db-fra.com

Je souhaite supprimer, désactiver ou masquer les liens des auteurs de commentaires vers leurs sites à partir de ma page d'accueil.

Je souhaite supprimer les liens de l'auteur vers leur site Web d'origine, de ma page

Je sais que cela se trouve dans les fichiers functions.php ou comments.php.

Je ne sais pas exactement comment éditer ces fichiers php,

Je suis tombé sur un code en ligne qui stipule que je dois insérer le texte suivant. Mais je ne sais pas exactement où insérer exactement les accolades, les accolades normales, etc., de sorte que les lignes de code soient implémentées et les accolades à utiliser dans ce cas.

Aidez-moi, s'il vous plaît. Je suis nouveau sur Wordpress comme âgé de moins de 1 semaine. Donc, éditer des fichiers .php est un peu difficile, mais je cherche à apprendre à le faire avec succès.

Le site Web est www.nouvida.com --- je veux que les liens de l'auteur de commentaire ne soient pas connectés à la page d'accueil du thème original ..

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

Ajoutez l'extrait de code suivant dans functions.php. ( dans votre themefolder )

Modifier le nouveau code:
- Cela devrait faire l'affaire, désolé pour le retard.

/**
 * 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 );

Remarque: vous pouvez ajouter functions presque toujours à votre functions.php dans votre dossier theme. Bien sûr, il est également possible de créer un plugin, mais cela nécessite un peu plus de codage.
Veuillez jeter un oeil ici pour créer votre propre plugin.

1
Charles