محدود کردن لیست نوشته ها در وردپرس

اگر شما یک وبلاگ داشته باشین که چند نویسنده داشته باشه، یکی از مسایلی که وجود داره این که ممکنه لیست نوشته ها یه مقدار گیج کننده و شلوغ باشه و یا این که شما به عنوان مدیر سیستم مایل نباشین که نویسنده ها نوشته های همدیگه رو ببینن راه حل خیلی سخت نیست، کافیه مراحل زیر رو دنبال کنین.

در پایان انجام مراحل زیر چیزی که بدست میارین اینه که در صفحه لیست نوشته ها کاربران فقط نوشته های خودشون رو می بینن.

۱- یه فایل متنی خالی باز کنین و کد زیر رو در اون کپی بگیرین، فایل رو با پسوند php و با هر نام دلخواه (مثلا PrivateList) ذخیره کنین.

<?php
/*
Plugin Name: Simplify Post Edit List
Description: Show only the author's posts in the edit list
Version: 0.1
License: GPL
Author: Sarah Gooding
Author URI: http://untame.net
*/

function mypo_parse_query_useronly( $wp_query ) {
    if ( strpos( $_SERVER[ 'REQUEST_URI' ], '/wp-admin/edit.php' ) !== false ) {
        if ( !current_user_can( 'update_core' ) ) {
            global $current_user;
            $wp_query->set( 'author', $current_user->id );
        }
    }
}

add_filter('parse_query', 'mypo_parse_query_useronly' );

?>

۲- فایل مورد نظر رو در شاخه wp-content/plugins آپلود کنین.
۳- پلاگین مورد نظر رو فعال می کنیم.
۴- پایان

همش همین بود، از این به بعد هر کاربر (به غیر از مدیر) فقط نوشته های خودش رو می بینه

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

Time limit is exhausted. Please reload the CAPTCHA.