فهرست منو متفاوت برای مهمان و اعضا

سلام به همه دوستای گل همیار وردپرسی

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

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

حالا در این مطلب میخواهیم با دو حرکت بسیار بسیار ساده , منویی که به کاربران غیر عضو و عضو نمایش میدهد را تفاوت قایل شویم یعنی یک سری لینک فقط برای اعضا نمایش داده شود و یک سری فقط برای غیر اعضا

برای این کار به قسمت نمایش / فهرست ها رفته و دو منو به نام های logged-in و logged-out میسازید , خب پر واضحه که logged-in منویی است که کاربران عضو مشاهده میکنند و logged-out منویی است که مهمانان مشاهده میکنند .

different-menus

خب 50% کار اوکی شد حالا کافیست کد زیر را در functions.php قالب خود قرار دهید :

<?php
function my_wp_nav_menu_args( $args = '' ) {

if( is_user_logged_in() ) { 
	$args['menu'] = 'logged-in';
} else { 
	$args['menu'] = 'logged-out';
} 
	return $args;
}
add_filter( 'wp_nav_menu_args', 'my_wp_nav_menu_args' );
?>

کد بالا نام منوهایی که ساختید رو معنا دار میکنه و خاصیت عضو و غیر عضو رو به اون میده

دیدید این آموزش هم مثل بقیه ساده و جذاب بود
پس خوشحال و موفق باشید

  چگونه خطای 504 در وردپرس را از بین ببریم؟
آیا این مقاله برای شما مفید بود؟
تقریبا
خیر

دیدگاهتان را بنویسید

ارسال دیدگاه به معنی این است که شما ابتدا قوانین ارسال دیدگاه را مطالعه کرده‌اید و با آن موافق هستید.

دیدگاه‌های این نوشته جدید ترین ها شاخص

  1. با سلام،
    من در کار با وردپرس مبتدی ام.میشه راهنمایی کنید که این کد ار کجای functions.php قرار دهم که مشکلی برای آن ایجاد نشود.اگر مشکلم خیلی اساسی است لطفا مرا به جایی برای گرفتن آموزش ارجاع دهید.
    ممنون از زحمات شما

    • 10 سال عضو همیار وردپرس

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

    • 7 سال عضو همیار وردپرس

      بهتر بود بهشون میگفتین وقتی دارن توی function.php وارد میکنن لزومی نداره <?php رو وارد کنن.چیزی که به نظر شما خیلی ساده س از نظر یه تازه کار غیرمنتظره س.

  2. فوق العاده بود !
    ولی یه چیزی بگم بهتون بر نخوره 😀
    پر از واضح
    یعنی چی ؟ !
    اصلا همچین چیزی تو فرهنگ لغت فارسی نداریم؛ لطفا در بکارگیری کلمات دقت بعمل آورید 🙂

  3. افزونه widget logic
    کار باهاش هم خیلی راحته !

    آدرس افزونه
    http://wordpress.org/plugins/widget-logic

  4. زیبا , شیک و عالی بود !

  5. ببخشید در مورد سوال قبلیم اگه براتون مقدور نیست عمومی بشه لطف کنید به ایمیلم بفرستید

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

  7. سلام
    ممنون از سایت خوبتون
    میشه راهنماییم کنید ک چطور میشه ی لایک مطالب مث سایت شما داشته باشم؟

  8. خیلی عالی بود. کاربردیه.. ممنون

  9. برای اینکار یه افزونه کوچکی هم داریم !

  10. سلام …
    خیلی خیلی عالیه همین امروز دنبال این امکان بودم…
    خیلی ازتون ممنونم…سپاس