ahadto

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

38 پست در این موضوع قرار دارد

ممنون

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

0

به اشتراک گذاری این پست


لینک به پست

با remove_page_menu امتحان کنید.

0

به اشتراک گذاری این پست


لینک به پست

اینجوری کلا دیگه سایت بالا نمیاد

0

به اشتراک گذاری این پست


لینک به پست

اینگونه وارد کنید:


remove_menu_page( 'edit.php?post_type=tie_slider' );

1

به اشتراک گذاری این پست


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

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

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

0

به اشتراک گذاری این پست


لینک به پست

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

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

0

به اشتراک گذاری این پست


لینک به پست

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

<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
0

به اشتراک گذاری این پست


لینک به پست

کفایت میکنه.

قرار بدید:


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

2

به اشتراک گذاری این پست


لینک به پست

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


<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>

0

به اشتراک گذاری این پست


لینک به پست

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

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

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


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

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

1

به اشتراک گذاری این پست


لینک به پست

خط:


if(!current_user_can('add_users')) {

را به:


if(current_user_can('contributor')) {

تغییر دهید.

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

2

به اشتراک گذاری این پست


لینک به پست

با سلام

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

0

به اشتراک گذاری این پست


لینک به پست

با سلام

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

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

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

2

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری