2010-10-12 10 views
0

J'ai fermé les commentaires dans une page, mais les lignes ci-dessous sont affichées dans la page .Comment puis-je désactiver ces lignes. quelqu'un s'il vous plaît aidez-moi!Comment masquer des commentaires dans une page wordpress

Publié le 12 octobre 2010 par sankar Commentaires fermés | Modifier Les commentaires sont fermés.

+0

Peut-être un cas pour superuser.com. – mnuzzo

Répondre

3

Quelle version de WP utilisez-vous?

Dans WP 3+ (et peut-être plus tôt), vous allez simplement dans le tableau de bord, cliquez sur Pages, cliquez sur Modifier la page en question, faites défiler jusqu'à la section intitulée Discussion et décochez la case Autoriser les commentaires & Autoriser les rétroliens & boîtes Pingbacks . Puis supprimez les commentaires attachés à la page.

Si vous avez réellement voulu dire post plutôt que page, alors Paul est correct en ce qu'une modification mineure au thème sera nécessaire. NOTE: dans la mesure du possible, faites cela avec un Thème enfant afin de ne pas marteler accidentellement le thème principal.

En supposant que vous utilisez WP 3 et le thème par défaut Twenty Ten, modifiez wp-content/themes/twentyten/comments.php (ou créez un thème enfant, copiez comments.php, puis continuez).

comments.php, ligne 70, se lit comme suit:

if (! comments_open()) : 

Modifier à lire:

if (0 && ! comments_open()) : 

qui tue efficacement la ligne après ce qui est là "Les commentaires sont fermés" est sortie, mais sans juste le supprimer complètement. Évidemment, si vous utilisez un thème différent, vous devrez chercher la ligne appropriée dans comments.php par vous-même.

Notez qu'il s'agit d'un hack rapide et sale qui affectera tous les messages. Vous devrez faire quelque chose d'un peu plus impliqué si vous ne voulez faire cela que pour les messages sélectionnés.

0

Vous devrez modifier la ligne qui l'affiche dans votre modèle.

0

La manière la plus simple est de trouver la ligne suivante dans theme/page.php et de la supprimer ou de la commenter.

<?php comments_template('', true); ?> 
1

Aller aux pages Wordpress - Cliquez sur "Modification rapide", vous verrez l'option pour donner une coche pour les commentaires, vous pouvez éviter cette coche.

yourdomainname.com /wp-admin/edit.php?post_type=page

Puis

Cliquez édition rapide de chaque page.

3

Ajouter ce code à votre fichier function.php

// 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'); 
0

vous pouvez modifier le modèle de page. Séduire get_template_part('comments') et l'enlever

Questions connexes