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

خب دوستان عزیز همانطور که اطلاع دارید وردپرس از نقش های کاربری مختلفی پشتیبانی میکند که در قسمت های قبلی در مورد این موضوع صحبت شده است و نقش ها در وردپرس توضیح داده شده اند اما برای درک بیشتر در این قسمت هم اشاره کوچکی به نقش ها در وردپرس خواهیم داشته تا شما بتوانید آن ها را در وب سایت خود استفاده کنید که این نقش ها به صورت زیر است:

اولین نقش در وردپرس نقش مشترک است:
دوستان عزیزم کاربری که با نقش مشترک تعریف شود ، فقط دسترسی به شناسنامه خود و پیشخوان را خواهد داشت و شما باید توجه کنید که در واقع هیچ عملی را نمیتواند در سیستم مدیریت وب سایت وردپرسی صورت دهد و تنها میتواند شناسه خود را ویرایش کنید و علاوه بر این میتواند دیدگاه برای مطالب هم ارسال کند

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

مورد بعدی از این نقش های وردپرسی نقش نویسنده است:
دوستان عزیز این نقش تمامی دسترسی های نقش مشارکت کننده را دارد با این تفاوت که نویسنده حق انتشار مطلب را در این نقش در وب سایت وردپرسی بدون تایید مدیریت دارد این نقش در وردپرس میتواند مطالبی را که ارسال کرده است مدیریت کند اما نمیتواند مطالب دیگران را ویرایش یا منتشر کند

مورد بعدی از این نقش ها در وردپرس نقش ویرایشگر است:
دوستان عزیز این نقش در وب سایت های وردپرسی تمامی دسترسی های یک نویسنده در وب سایت را دارد که در قسمت بالا توضیح داده شد ، با این تفاوت که ویرایشگر میتواند مطالب دیگران را نیز ویرایش کرده و همچنین این مطالب را در وب سایت وردپرسی منتشر نماید

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

خب دوستان عزیز حالا که این نقش ها در وردپرس را بررسی کردیم باید بدانید که نقش های کاربری که هر کدام دسترسی های خاص و محدودی دارند که در قسمت بالا به صورت کامل به هر یک از آن ها اشاره شد.

دوستان عزیز در صورتی که توجه کرده باشید در اکثر وبلاگ های وردپرسی که چند نویسنده وجود دارد و از چندین نوسینده بهره میبرد مدیر سایت در اکثر اوقات تمامی نقش های کاربری را به صورت مشارکت کننده قرار میدهد تا بتواند بر روی تمامی کاربران وب سایت خود نسلط کامل داشته باشد و یک مشکل بزرگ و نقصی که در نقش مشارکت کننده در سیستم مدیریت محتوای وردپرس وجود دارد این است که کاربران دیگر در این نقش قادر به آپلود فایل نیستند و اغلب مدیران با نصب پلاگین هایی همچون user role editor این امکان را برای نویسنده های خود فراهم میکنند تا بتوانند در وب سایت فایل هایی را آپلود نمایند

خب دوستان عزیز چه بهتر که از افزونه های وردپرس در وب سایت های وردپرسی کمتر استفاده شود و برای این منظور ما قصد داریم در این آموزش وردپرس تنها با اضافه کردن یک کد ساده به فایل functions.php قالب وردپرس وب سایت شما این امکان رو برای شما فراهم کنیم که دیگر نیاز نباشد شما برای دادن این امکان به وب سایت خود دست به دامان افزونه های وردپرس شوید

برای این منظور در وب سایت وردپرسی خود شما میتوانید از این هک وردپرس استفاده کنید:

if ( current_user_can('contributor') && !current_user_can('upload_files') )
add_action('admin_init', 'allow_contributor_uploads');
function allow_contributor_uploads() {
$contributor = get_role('contributor');
$contributor->add_cap('upload_files');
}

خب دوستان عزیز وقتی که این کد را داحل وب سایت وردپرسی خود قرار دادید آن را ذخیره سازی کرده و خارج شوید.حال به یکی از نوسنده های وب سایت وردپرس خود دسترسی مشارکت کننده بدهید و این مورد را در وب سایت خود آزمایش نمائید.خواهید دید که از این پس این نقش در وب سایت شما قادر خواهد بود که فایل هایی را نیز آپلود نماید

خب دوستان عزیز این آموزش وردپرس هم به پایان رسید
امیدورام بتونید از این آموزش وردپرس به خوبی استفاده کنید و وب سایت وردپرسی خودتون رو سفارشی سازی کنید.در ادامه این آموزش های وردپرس هم با من همراه باشید.