Introductie
Als WordPress-gebruiker ben je misschien bekend met het probleem waarbij je denkt dat alle opmerkingen zijn uitgeschakeld, maar toch meldingen ontvangt dat er nieuwe opmerkingen wachten op moderatie. Dit kan frustrerend zijn. Gelukkig is er een oplossing! In deze blogpost zal ik je laten zien hoe je alle commentaar- en trackback-functies in WordPress volledig kunt uitschakelen met behulp van eenvoudige code.
Stapsgewijze handleiding comments uitschakelen
Stap 1: Open je WordPress-thema
Navigeer naar het thema dat je momenteel gebruikt in WordPress en zoek het functions.php
-bestand. Dit bestand is verantwoordelijk voor het toevoegen van aangepaste functionaliteit aan je WordPress-site.
Stap 2: Voeg de code toe
Open het functions.php
-bestand en voeg de onderstaande code toe aan het einde van het bestand:
function wpx_disable_comments_and_trackbacks() {
// Disable support for comments and trackbacks in post types
foreach ( get_post_types () as $post_type ) {
if ( post_type_supports ( $post_type, 'comments' ) ) {
remove_post_type_support ( $post_type, 'comments' );
remove_post_type_support ( $post_type, 'trackbacks' );
}
}
// Close comments on the front-end
add_filter( 'comments_open', '__return_false', 20, 2 );
add_filter( 'pings_open', '__return_false', 20, 2 );
// Hide existing comments
add_filter( 'comments_array', '__return_empty_array', 10, 2 );
// Remove comment-related fields from the dashboard
add_action( 'admin_menu', 'wpx_disable_comments_admin_menu' );
add_action( 'admin_init', 'wpx_disable_comments_admin_init' );
}
add_action ( 'init', 'wpx_disable_comments_and_trackbacks' );
// Hide comment-related fields from edit screens
function wpx_disable_comments_admin_init() {
$screen = get_current_screen();
if ( $screen && $screen->base === 'post' ) {
remove_post_type_support ( 'post', 'comments' );
remove_post_type_support ( 'post', 'trackbacks' );
}
}
// Remove comment-related items from the admin menu
function wpx_disable_comments_admin_menu() {
remove_menu_page ( 'edit-comments.php' );
remove_submenu_page( 'options-general.php', 'options-discussion.php' );
}
Stap 3: Sla de wijzigingen op
Zodra je de code hebt toegevoegd, sla je het functions.php
-bestand op om de wijzigingen op je WordPress-site door te voeren.
Conclusie
Met de bovenstaande stappen kun je eenvoudig alle commentaar- en trackback-functies in WordPress uitschakelen. Hierdoor kun je volledige controle behouden over opmerkingen op je site en voorkom je verrassingen met nieuwe opmerkingen die wachten op moderatie. Vergeet niet om wijzigingen aan het functions.php
-bestand zorgvuldig door te voeren en altijd een back-up te maken voordat je wijzigingen aanbrengt.
Ik hoop dat deze blogpost je heeft geholpen om commentaar- en trackback-functionaliteit in WordPress uit te schakelen.