Jak ve WordPressu zakázat komentáře pomocí snippetu

Upraveno 6 prosince, 2023 00:01

Komentáře jsou nedílnou součástí blogovací platformy WordPress. Umožňují uživatelům Vašeho webu interakci s obsahem, který prezentujete na webu. V případě blogu jsou takové komentáře žádoucí. Budují komunitu lidí a dávají možnost uživatelům klást otázky či prezentovat vlastní názor na Váš web a jeho obsah. Nicméně pak jsou orezentace, kde komentáře žádoucí nejsou. Mohou to být firemní prezentace, či stránky, které nemají s blogem nic společného a komentáře se na ně z principu nehodí. Naštěstí se dají komentáře velmi jednoduše zakázat. Zde Vám ukážu, jak ve WordPressu zakázat komentáře pomocí snippetu.

Jak ve WordPressu zakázat komentáře pomocí snippetu

Abyste mohli do webu vkládat krátké php kódy, jinak nazývané také snippety, budete potřebovat plugin. V oficiálním repozitáři je jich několik. Osobně jsem si ale oblíbil plugin WPCode. Je dostupný i na této adrese: https://wordpress.org/plugins/insert-headers-and-footers/

Díky tomuto pluginu můžete velice snadno přidat do systému kód, který se bude spouštět a provádět Vámi definované akce a funkce. Podrobný návod, pokud jste s takovýmto pluginem ještě nikdy nepracovali najdete zde: Jak do WordPressu vkládat vlastní kódy 

Pokud jste si článek přečetli, pak již patrně tušíte, jak takový snippet do webu přidat. Kód pro kompletní zákaz komentářů vypadá takto:

				
					add_action('admin_init', function () {
    // Redirect any user trying to access comments page
    global $pagenow;
    
    if ($pagenow === 'edit-comments.php') {
        wp_safe_redirect(admin_url());
        exit;
    }

    // Remove comments metabox from dashboard
    remove_meta_box('dashboard_recent_comments', 'dashboard', 'normal');

    // 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 comments page in menu
add_action('admin_menu', function () {
    remove_menu_page('edit-comments.php');
});

// Remove comments links from admin bar
add_action('admin_bar_menu', function () {
    remove_action('admin_bar_menu', 'wp_admin_bar_comments_menu', 60);
}, 0);
				
			

Závěr

Jakmile tento kód na web přidáte a snippet aktivujete pomocí pluginu WPCode, zakáží se komentáře napříč celým webem a jeho strukturou. Pokud jsou tedy pro Vás komentáře nežádoucí, máte zde velmi pohodlné a jednoduché řešení.

Více článků o WordPressu

Celá kategorie je zde

Web je vytvářen s pečlivostí k obsaženým informacím. Snažím se poskytovat kvalitní a užitečný obsah, který ostatním pomáhá, nebo je inspiruje. Pokud jste spokojeni s mou prací a chtěli byste mě podpořit, můžete to udělat prostřednictvím jednoduchých možností.

Byl pro Vás tento článek užitečný?

Klikni na počet hvězd pro hlasování.

Průměrné hodnocení. 0 / 5. Počet hlasování: 0

Zatím nehodnoceno! Buďte první

Jak užitečný vidíte tento článek.

Sledujte mě na sociálních médiích.

Je mi líto, že pro Vás nebyl článek užitečný.

Jak mohu vylepšit článek?

Řekněte mi, jak jej mohu zlepšit.

newsletter

Odebírejte Newsletter

Buďte v obraze! Připojte se k odběru newsletteru a buďte první, kdo získá nejnovější informace přímo do vaší e-mailové schránky. Sledujte aktuality, exkluzivní události a inspirativní obsah, přímo na Vašem e-mailu.  

Odebírat
Upozornit na
guest
0 Komentáře/ů
Vložené zpětné vazby.
Zobrazit všechny komentáře.

Pokud mi chcete napsat rychlou zprávu, využije, prosím, níže uvedený
kontaktní formulář. Děkuji.

Další Kontaktní údaje