رفتن به مطلب

تغییرات در پیشخوان برای رده کاربری خاص


ahadto

پست های پیشنهاد شده

ممنون

اولی کار نکرد! البته بگم که اون منو خودش دو تا زیر منو هم داره، شاید به خاطر اوناست

لینک به ارسال
اینگونه وارد کنید:
 remove_menu_page( 'edit.php?post_type=tie_slider' ); 

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

wp-admin/post-new.php?post_type=tie_slider

لینک به ارسال

با فایرباگ روی قسمت tie slider تو ادمین بار کلیک کنید بعد نوشته مثلا wp-admin-bar-...

اون رو اینجا قرار بدید.

لینک به ارسال

این کفایت می کنه یا باید چیز دیگری هم بذارم:

<li id="[url=""]wp-admin-bar-new-tie_slider[/url]"><a class="[url=""]ab-item[/url]" href="[url="view-source:http://site.com/wp-admin/post-new.php?post_type=tie_slider"]http://site.com/wp-admin/post-new.php?post_type=tie_slider[/url]">Slider</a>		</li></ul></div>		</li></ul><ul id="[url=""]wp-admin-bar-top-secondary[/url]" class="[url=""]ab-top-secondary ab-top-menu[/url]">

ویرایش شده توسط ahadto
لینک به ارسال

کفایت میکنه.

قرار بدید:


function wps_admin_bar() {
if(!current_user_can('add_users')) {
    global $wp_admin_bar;
    $wp_admin_bar->remove_node('new-tie_slider');
}
}
add_action( 'wp_before_admin_bar_render', 'wps_admin_bar' );

لینک به ارسال

این هم همون کد از فایرباگ:


<li id="wp-admin-bar-new-tie_slider">
<a class="ab-item" href="http://feghahat.com/wp-admin/post-new.php?post_type=tie_slider">Slider</a>
</li>

لینک به ارسال

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

یه سوال پایانی اینکه:

نتیجه کدها این شد:


<?php
add_action( 'admin_menu', 'my_remove_menu_pages' );
function my_remove_menu_pages() {
if(!current_user_can('add_users')) {
remove_menu_page('wpcf7');
remove_menu_page( 'edit.php?post_type=tie_slider' );
remove_menu_page('tools.php');
}
}
function wps_admin_bar() {
if(!current_user_can('add_users')) {
global $wp_admin_bar;
$wp_admin_bar->remove_node('new-tie_slider');
$wp_admin_bar->remove_node('wp-send-sms');
}
}
add_action( 'wp_before_admin_bar_render', 'wps_admin_bar' );
?>

که ظاهرا برای تمام سطوح غیر از ادمین هست، تغییرش به این صورت که این موارد حذفی فقط برای "مشارکت کننده" باشه چگونه هست؟

لینک به ارسال

خط:


if(!current_user_can('add_users')) {

را به:


if(current_user_can('contributor')) {

تغییر دهید.

...%موفق باشید

لینک به ارسال
  • 1 ماه بعد...

با سلام

تازگی نیاز شده که یه منو دیگه هم توی ادمین بار اضافه کنم، چجوری باید توی کدی که توی پست 35 گفتم تغییر داده بشه؟

لینک به ارسال

با سلام

تازگی نیاز شده که یه منو دیگه هم توی ادمین بار اضافه کنم، چجوری باید توی کدی که توی پست 35 گفتم تغییر داده بشه؟

تابع http://codex.wordpress.org/Function_Reference/add_menu_page

نمونه ها در انجمن هست

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...