Volgorde reactie velden in WordPress website aanpassen

Probleem:
WordPress biedt de mogelijkheid om voor pagina’s en berichten een reactie functionaliteit in te schakelen. Deze wordt aan het einde van de pagina getoond.

Standaard worden de velden in deze volgorde getoond: reactie, naam, e-mailadres en url.

Voor een website moest ik de volgorde van de velden aanpassen naar reactie, naam, e-mailadres. Het veld url moest helemaal verdwijnen.

Oplossing:
Natuurlijk zijn er plugins voor waarmee je dit kan doen. Maar ik probeer het installeren van plugins te voorkomen voor dit soort kleine aanpassingen.

Ik heb daarom onderstaande PHP code geschreven. Deze kan je kopiëren en plakken in het functions.php bestand van jouw (child) thema.

function theme_comment_fields_custom_order($fields)
{
    $comment_field = $fields['comment'];
    unset( $fields['url'] );
    unset( $fields['comment'] );
    $fields['comment'] = $comment_field;

    return $fields;
}
add_filter( 'comment_form_fields', 'theme_comment_fields_custom_order');

De code haalt het reactie veld aan het begin van de lijst met velden weg en voegt deze aan het einde weer toe. Het veld url wordt alleen weggehaald.

Oplossing getest op:
WordPress 5.3 met een maatwerk thema.

Laat een reactie achter

Your email address will not be published. Required fields are marked *

Deze website gebruikt Akismet om spam te verminderen. Bekijk hoe je reactie-gegevens worden verwerkt.