মন্তব্য ফাংশন এবং বিভাগটি সম্পূর্ণরূপে সরানোর কোনও উপায় আছে?


26

আমি কোনও মন্তব্য কোয়েরি চালানো চাই না। ওয়ার্ডপ্রেস অ্যাডমিন অঞ্চলে মন্তব্যগুলি দেখানোর মতো কিছুই করব না।

এটি কি কোনওভাবেই সম্ভব?

সম্পাদনা: অ্যাডমিন বার থেকে মন্তব্যে সমস্ত লিঙ্ক এবং সমস্ত ব্যাকএন্ড বিভাগ সরিয়ে দিন।


কেবলমাত্র একটি নোট আপনাকে ম্যানুয়ালি আপনার টেম্পলেট ফাইলগুলি থেকে কোডটি মুছতে হবে কারণ সেখান থেকে কোড সহ এটি লুকানোর কোনও উপায় নেই। আমি বিশ্বাস করি যদি আমি ভুল হয় তবে কেউ আমাকে সংশোধন করে।
xLRDxREVENGEx

উত্তর:


40

এখানে উপরের সমস্ত উত্তরের একটি তালিকা এবং অ্যাডমিন বার লিঙ্কটি অপসারণ করা হয়েছে। কেবল এটি আপনার থিম ফাংশন ফাইলে যুক্ত করুন বা এটি একটি প্লাগইন করুন। আমি এটিকে একটি সম্প্রদায়ের উইকি হিসাবে চিহ্নিত করব কারণ প্রত্যেকের উত্তর ঠিক যেমন কেউ এগুলি সমস্ত একসাথে যুক্ত করেনি।

<?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' );
?>


7

এটি আপনার সাইটে মন্তব্যগুলির জন্য সমর্থন অপসারণ করা উচিত:

add_action('admin_menu', 'remove_comment_support');

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

যদিও আমি জানি না এটি অ্যাডমিন বিভাগে মন্তব্যগুলির প্রতিটি উল্লেখ লুকিয়ে রাখবে কিনা। ড্যাশবোর্ডের "ডান এখন" বাক্সটি বেশিরভাগই হার্ড-কোডড, তাই আপনাকে "মন্তব্যগুলি" সম্পর্কে লাইনটি ফিল্টার করার জন্য আপনাকে সেই বাক্সটি লুকিয়ে রাখতে হবে বা কিছু হ্যাকারি করতে হবে। তবে এর যে অন্যত্র আমি ভাবতে পারি সেগুলির "মন্তব্য" পাঠ্য সরিয়ে দেওয়া উচিত।


তবে এটি অ্যাডমিন মেনুতে এখনও দৃশ্যমান। এটা চাই না।
পিটার ওয়েস্টারলুন্ড

3

এটি প্রতি সেপ্টেম্বর আপনার মার্কআপ থেকে অপসারণ করবে না , তবে আপনি আপনার থিমের সিএসএসে নিম্নলিখিত লাইনটি যুক্ত করে খুব সহজেই ডাব্লুপি 3.1 অ্যাডমিন বার লিঙ্কটি (দৃষ্টিভঙ্গি এবং স্ক্রিন-রিডার উভয় থেকে) আড়াল করতে পারবেন:

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


এই বিষয়ে আরও কিছু পাঠ করার সময়, আমি এই পোস্টটি সিক্স রিভিশনগুলিতে পেয়েছি যা একটি মন্তব্য ফাংশনের সমস্ত চিহ্ন মুছে ফেলা সহ অ্যাডমিন ইন্টারফেসের অনেকটা কীভাবে টুইঙ্ক করতে পারে তা অন্তর্ভুক্ত।
poisontofu

... এবং যদি কোনও কারণেই আপনি এডমিন-স্তরের ব্যবহারকারীদের জন্য এটির কোনওটি রেখে যেতে চান তবে current_user_canফাংশনটি ব্যবহার করুন , উদাহরণস্বরূপ: if (!current_user_can('level_10'))কেবলমাত্র প্রশাসনিক অ-প্রশাসন ব্যবহারকারীদের লক্ষ্য করুন।
poisontofu

ব্যবহারকারীর স্তরগুলি হ্রাস করা হয়। পরিবর্তে 'ম্যানেজ_অপশন' বা অন্য কোনও ক্ষমতা ব্যবহার করুন।
স্ক্রিবু

@ স্ক্রিবু: আমি এই সম্পর্কে অবাক হয়েছি, ডাব্লুপি কোডেক্সে ব্যবহারকারী স্তরের কোনও সাম্প্রতিক উল্লেখ খুঁজে পাইনি। আমাকে জানানোর জন্য ধন্যবাদ ( ভূমিকা ও দক্ষতার এই সারণীটি আমাকে আমার মাথার সক্ষমতা অর্জনে সহায়তা করেছে)।
poisontofu

3

বাক্সের বাইরে একটি সমাধান রয়েছে যা কেবল এটি করে। এটি ফ্রাঙ্ক বাল্টজের একটি প্লাগইন

দস্তাবেজ: http://wpengineer.com/2230/removing-comments-absolvely-wordpress/

প্লাগ-ইন ডাউনলোড: https://github.com/bueltge/Remove-Comments- অবশ্যই

শুধু ইনস্টল করুন, এবং এটি thats। কোন কনফিগার।

এটি ডাব্লুপি 3.5 ব্যবহার করে দুর্দান্ত কাজ করে


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

সূত্র

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.