omid
5 سال پیش توسط omid مطرح شد
5 پاسخ

multi header wordpress

سلام دوستان وقت بخیر

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


ثبت پرسش جدید
میلاد-م
تخصص : توسعه‌دهنده رابط کاربری - Fron...
@milad 5 سال پیش مطرح شد
1

با سلام

یک راهکار می تونه این باشه:
تا جایی که بین شون اشتراک هستش رو در header.php قرار بدین و از جایی که تفاوت ایجاد میشه، دوتا header-a.php و header-b.php ایجاد کنید.


omid
تخصص : برنامه نویس
@omid.mardaneh 5 سال پیش مطرح شد
0

تا حالا انجام دادین خودتون و نتیجه داده؟!


omid
تخصص : برنامه نویس
@omid.mardaneh 5 سال پیش آپدیت شد
1

حرفت درست بود و جواب دادش مرسی
من از شرط


<?php if( explode("?", $_SERVER["REQUEST_URI"])[0] == "/"): ?>
<header>one</header>
<?php else: ?>
<header>two</header>
<?php endif;?>

این داره کار میکنه اما کمی مشکل به وجود میاره


میلاد-م
تخصص : توسعه‌دهنده رابط کاربری - Fron...
@milad 5 سال پیش آپدیت شد
1

خواهش میکنم
خودم انجامش ندادم، ولی از لحاظ منطقی گفتم و فکر نمی کنم مشکلی داشته باشه.

شما در صفحات عادی دو تا فایل header.php و header-a.php رو در ابتدا صدا بزنید.
اما در صفحه ی single.php که متفاوت هستش، کافیه header.php و header-b.php رو صدا بزنید.


علی فرمانی
تخصص : فرانت اند
@farmani 5 سال پیش آپدیت شد
1

@omid.mardaneh

کافیه دوتا فایل درست کنید یکی مثلا header.php و single-header.php بعد تو فایل index.php اولش header.php لود کنید و تو فایل single.php هم single-header.php نیاز به شرط و .... نیست .
اگه صفحه اصلی در نظر دارید با صفحات مثلا 2 یا 3 فرق کنه هم صفحه اصلی رو بزارید تو home.php و برای بقیه تو index.php و archive.php .
تو لینک زیر یه سر برین سلسله مراتب خوب درک میکنید .
https://premium.wpmudev.org/blog/guide-wordpress-template-hierarchy
تو کتابخونه خود وردپرس برید خیلی کامل توضیح داده شده . بخصوص وردپرس دولوپر


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام