it-swarm-eu.dev

Existuje nějaký způsob, jak odstranit komentáře funkce a sekce úplně?

Nechci spustit žádné komentáře. Nemám zvyklý nic o komentáře, které mají být uvedeny v oblasti wordpress admin.

Je to možné?

EDIT: Odstranit všechny odkazy na komentáře z admin baru a všechny části backendu.

23

Zde je seznam všech výše uvedených odpovědí a odstranění odkazu na lištu admin. Stačí jej přidat do souboru s funkcemi motivů nebo vytvořit plugin. Označím to za komunitní wiki, protože odpověď všech je správná, nikdo ji nepřidal.

<?php
// Removes from admin menu
add_action( 'admin_menu', 'my_remove_admin_menus' );
function my_remove_admin_menus() {
    remove_menu_page( 'edit-comments.php' );
}
// Removes from post and pages
add_action('init', 'remove_comment_support', 100);

function remove_comment_support() {
    remove_post_type_support( 'post', 'comments' );
    remove_post_type_support( 'page', 'comments' );
}
// Removes from admin bar
function mytheme_admin_bar_render() {
    global $wp_admin_bar;
    $wp_admin_bar->remove_menu('comments');
}
add_action( 'wp_before_admin_bar_render', 'mytheme_admin_bar_render' );
?>
34
xLRDxREVENGEx

Odebrání nabídky Komentáře:

add_action( 'admin_init', 'my_remove_admin_menus' );
function my_remove_admin_menus() {
    remove_menu_page( 'edit-comments.php' );
}
11
kucrut

To by mělo odstranit podporu pro komentáře na vašich stránkách:

add_action('admin_menu', 'remove_comment_support');

function remove_comment_support() {
    remove_post_type_support( 'post', 'comments' );
    remove_post_type_support( 'page', 'comments' );
}

Nevím, jestli to skryje každou zmínku o komentářích v sekci admin. Pole „Right Now“ na řídicím panelu je většinou pevně zakódováno, takže byste museli tuto krabici skrýt, nebo udělat nějaké hackery, abyste odfiltrovali řádek „Comments“. Mělo by však odstranit text komentáře všude jinde, na co si myslím.

7
goldenapples

Existuje řešení, které je v pořádku. Je to plugin od Frank Bültge

Dokumenty: http://wpengineer.com/2230/removing-comments-absolutely-wordpress/

Ke stažení: https://github.com/bueltge/Remove-Comments-Absolutely

Stačí nainstalovat a to je vše. no config.

Funguje to dobře s WP 3.5

3
mikkelbreum

Toto neodstraní z vašeho značek per se , ale můžete snadno skrýt odkaz na administrační lištu WP 3.1 (vizuálně i z obrazovky čtenářů) přidáním následujícího řádku do CSS motivu :

li#wp-admin-bar-comments { display: none; visibility: hidden; }

3
poisontofu
// Disable support for comments and trackbacks in post types
function df_disable_comments_post_types_support() {
    $post_types = get_post_types();
    foreach ($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');
        }
    }
}
add_action('admin_init', 'df_disable_comments_post_types_support');

// Close comments on the front-end
function df_disable_comments_status() {
    return false;
}
add_filter('comments_open', 'df_disable_comments_status', 20, 2);
add_filter('pings_open', 'df_disable_comments_status', 20, 2);

// Hide existing comments
function df_disable_comments_hide_existing_comments($comments) {
    $comments = array();
    return $comments;
}
add_filter('comments_array', 'df_disable_comments_hide_existing_comments', 10, 2);

// Remove comments page in menu
function df_disable_comments_admin_menu() {
    remove_menu_page('edit-comments.php');
}
add_action('admin_menu', 'df_disable_comments_admin_menu');

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

// Remove comments metabox from dashboard
function df_disable_comments_dashboard() {
    remove_meta_box('dashboard_recent_comments', 'dashboard', 'normal');
}
add_action('admin_init', 'df_disable_comments_dashboard');

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

Zdroj

3
Manolis