我在页面中关闭了评论,页面中仍显示以下行。如何禁用这些行。有人请帮帮我!
2010年10月12日由sankar发布 评论关闭|编辑 评论已关闭。
答案 0 :(得分:3)
您使用的是什么版本的WP?
在WP 3+(可能更早)中,您只需转到信息中心,点击页面,点击相关页面的编辑,向下滚动到标记为讨论的部分,然后取消选择允许评论&允许引用& pingbacks框。然后删除附在页面上的任何评论。
如果你实际上是指发布而不是 Page ,那么保罗是正确的,因为需要对主题进行微小的编辑。注意:尽可能使用子主题执行此操作,这样您就不会意外地敲击主题。
假设您正在使用WP 3和默认的Twenty Ten主题,请编辑wp-content / themes / twentyten / comments.php(或创建子主题,复制comments.php,然后继续)。
comments.php,第70行,读作:
if ( ! comments_open() ) :
将其更改为:
if ( 0 && ! comments_open() ) :
有效地杀死“注释关闭”之后的行,但不会完全删除它。显然,如果你使用不同的主题,你必须自己在comments.php中搜索相应的行。
请注意,这是一个快速而肮脏的黑客攻击,会影响所有帖子。如果您只想对所选帖子执行此操作,则必须执行更多相关操作。
答案 1 :(得分:3)
将此代码添加到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');
答案 2 :(得分:1)
转到Wordpress页面 - 点击"快速编辑",您将看到为评论添加刻度标记的选项,您可以避免该刻度线。
yourdomainname.com /wp-admin/edit.php?post_type=page
然后
点击每个页面的快速编辑。
答案 3 :(得分:0)
您需要编辑显示模板外的行。
答案 4 :(得分:0)
最简单的方法是找出theme / page.php中的以下行并删除或评论它。
<?php comments_template( '', true ); ?>
答案 5 :(得分:0)
您可以编辑页面模板。正在搜索get_template_part('comments')
并将其删除