رفتن به مطلب

عدم نمایش برگه ای خاص در منوهای اصلی


fantome0

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

من از این کد برای نمایش منوهای اصلی بالای سایت استفاده میکنم:


<?php natty_show_navigation ('primary', 'natty_show_pagemenu'); ?>

هر برگه ای که میسازم بصورت خودکار اینجا قرار میگیره

من میخوام برگه ای رو بسازم که اینجا قرار نگیره و جای دیگه نشونش بدم.

چطور میشه اینکارو کرد؟ یعی بهش گفت که فلان برگه رو نشون نده.

لینک به ارسال

سلام

به جاش از کد زیر استفاده کن:

<?php wp_list_pages('title_li=&exclude=65'); ?>

وبه جای 65 ای‌دی پیجی رو که میخوای نشون نده رو بزار.

لینک به ارسال

2 راه دیگه هم من پیش نهاد میدم: ;)

1)تمام برگه هارا دستی وارد کنیم.

2)با استفاده از css برگه ای را که تازه ساختید حذف کنید.

مثلا


<li>برگه1 </li>
<li>برگه2 </li>
<li> برگه3</li>
<li> برگه4</li>

که شما میخواید برگه 4 نباشه

در css داریم:


li:nth-child(4){display:none}

ویرایش شده توسط alireza.nh
لینک به ارسال

2 راه دیگه هم من پیش نهاد میدم: ;)

1)تمام برگه هارا دستی وارد کنیم.

2)با استفاده از css برگه ای را که تازه ساختید حذف کنید.

مثلا


<li>برگه1 </li>
<li>برگه2 </li>
<li> برگه3</li>
<li> برگه4</li>

که شما میخواید برگه 4 نباشه

در css داریم:


li:nth-child(4){display:none}

اگه با css حذف کنم جاش خالی نمیمونه؟

منظور از 4 آیدی برگه هستش؟ یا اسم برگه؟

تو ای کد


li:nth-child(4){display:none}

داخل پراتز به جای چهار اسم کامل منو رو قرار بدم ؟

سلام

به جاش از کد زیر استفاده کن:

<?php wp_list_pages('title_li=&exclude=65'); ?>

وبه جای 65 ای‌دی پیجی رو که میخوای نشون نده رو بزار.

این کد رو که قرار میدم منوی صفحه نخست غیب میشه و منوها میچسبن به همدیگه

لینک به ارسال

برگه های 1 و 2 و 3 و......

همگی مثال بودند.

منظور از 4 آیدی برگه هستش؟ یا اسم برگه؟

خیر ، 4 برای انتخاب چهارمین عنصر li هستش که آن هم بصورت مثال عرض نمودم. (یعنی چهارمین عنصر li را برای من حذف کن!)

شاید برگه ی شما پنجمین یا ششمین عنصر باشه.

برای اینکه به طور کامل حذفش کنید:


li:nth-child(4){
display:none;
visibility:hideen
}

ویرایش شده توسط alireza.nh
لینک به ارسال

نمیشه تو این کد:


<?php natty_show_navigation ('primary', 'natty_show_pagemenu'); ?>

از exclude استفاده کرد؟

لینک به ارسال

برگه های 1 و 2 و 3 و......

همگی مثال بودند.

خیر ، 4 برای انتخاب چهارمین عنصر li هستش که آن هم بصورت مثال عرض نمودم. (یعنی چهارمین عنصر li را برای من حذف کن!)

شاید برگه ی شما پنجمین یا ششمین عنصر باشه.

برای اینکه به طور کامل حذفش کنید:


li:nth-child(4){
display:none;
visibility:hideen
}

علیرضا جان من این کد رو امتحان کردم ولی اصلا عمل نکرد

لینک به ارسال

علیرضا جان من این کد رو امتحان کردم ولی اصلا عمل نکرد

حتما صحیح استفاده نکردید.

خوب الان شما کدوم برگه رو میخواید حذف کنید؟ :)

مثلا ما میخوایم برگه آب و هوا رو حذف کنیم.

با توجه به class برگه مینویسیم:


li .page-item-20887{
display:none;
visibility:hidden;
}

ویرایش شده توسط alireza.nh
لینک به ارسال

من دقیقا همین کدی که شما به عنوان مثال دادین رو بدون هیچ تغییری در css قرار دادم. ولی هیچ تغییری صورت نگرفت.


li .page-item-20887{
display:none;
visibility:hidden;
}

لینک به ارسال

بنده تست کردم مشکلی نداشت! :huh:


.page-item-20887{
display:none;
visibility:hidden;
}

یکبار دیگه همینی که دادم رو تست کنید! :)

لینک به ارسال

من دقیقا همین کدی که شما به عنوان مثال دادین رو بدون هیچ تغییری در css قرار دادم. ولی هیچ تغییری صورت نگرفت.

کدی که آقا علیرضا دادند صحیح هستش و کار میکنه

ولی فضای اون برگه مد نظرتون خالی میمونه

1379318460151.png

بهتره از php کمک بگیرید

جناب محمد کد خوبی پیشنهاد دادند :


<?php wp_list_pages('title_li=&exclude=65'); ?>

لینک به ارسال

بهتره از php کمک بگیرید

جناب محمد کد خوبی پیشنهاد دادند :

حق با شماست! ;)

.

مثله اینکه ایشون نتونستن ازین کد php استفاده کنند.

به نظر بنده دستی وارد کنید هم سرعت لود بالا میره هم بی درد سر تره! :D

لینک به ارسال

natty_show_navigation از توابع خود وردپرس نیست ولی به نظر میرسه از فهرست اطلاعات رو میخونه

از بخش فهرست‌ها، فهرستی را برای primary تعریف کنید.

لینک به ارسال

حق با شماست! ;)

.

مثله اینکه ایشون نتونستن ازین کد php استفاده کنند.

به نظر بنده دستی وارد کنید هم سرعت لود بالا میره هم بی درد سر تره! :D

اگه به صورت دستی وارد کنم، تو سرعت لود سایت موثره؟

لینک به ارسال

اگه به صورت دستی وارد کنم، تو سرعت لود سایت موثره؟

بله نه اونقدری که چشم گیر باشه ولی تاثیر داره ;) .

لینک به ارسال

سلام

به جاش از کد زیر استفاده کن:

<?php wp_list_pages('title_li=&exclude=65'); ?>

وبه جای 65 ای‌دی پیجی رو که میخوای نشون نده رو بزار.

چطور میتونم exclude رو در این بکار ببرم ؟


<?php wp_nav_menu( array('theme_location' => 'primary', 'fallback_cb' => 'appthemes_default_menu', 'container' => false) ); ?>

لینک به ارسال

چطور میتونم exclude رو در این بکار ببرم ؟

خوب شما که از فهرست استفاده میکنید، صفحه‌ای رو که میخواید رو داخل فهرست قرار ندید!

لینک به ارسال
  • 2 هفته بعد...

خوب شما که از فهرست استفاده میکنید، صفحه‌ای رو که میخواید رو داخل فهرست قرار ندید!

میشه بیشتر توضیح بدید من هر برگه ای ایجاد میکنم تو پایین هیدر میندازه قالب هم 2012 هست خوب طوری که چک کردم این کد باعث این کار میشه یعنی

<?php wp_nav_menu( array( 'theme_location' => 'primary', 'menu_class' => 'nav-menu' ) ); ?>

حالا چطوری میتونم برگه ای خاص رو از این لیست حذف کنم ؟

لینک به ارسال

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

هر چی که ایجاد کردید رو نمایش میده وگرنه الان داره برا ی شما پیش فرض رو نشون میده

لینک به ارسال

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

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

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

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

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

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

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

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

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