رفتن به مطلب

تغییر header در صفحه نخست


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

سلام

 می خوام منوی داخل هدر سایت(header.php) فقط در صفحه اصلی یک انیمیشن داشته باشند و در بقیه صفحات ساده باشند. شنیدم یک تابع is_home هست ولی کار باهاش رو بلد نیستم. لطفا راهنمایی بفرمایید چطوری کدهای css هدر رو فقط در صفحه اول تغییر بدم.

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

همین. این کد شرطی رو بلد نیستم:

<?php if( is_home() || is_front_page() ) echo '</h1>'; else echo '</h2>'; ?>

می خوام بگم اگر صفحه ی اول سایت بود فلان خصویتcss مثلا animation در هدر اجرا بشود. اگر نبود (در صفحات دیگه) اجرا نشود. این رو اگه ممکنه راهنمایی کنید.

لینک به ارسال
در در 2/13/2017 at 23:44، MOHCEN گفته است :

سلام

 می خوام منوی داخل هدر سایت(header.php) فقط در صفحه اصلی یک انیمیشن داشته باشند و در بقیه صفحات ساده باشند. شنیدم یک تابع is_home هست ولی کار باهاش رو بلد نیستم. لطفا راهنمایی بفرمایید چطوری کدهای css هدر رو فقط در صفحه اول تغییر بدم.

 

در ۱ ساعت قبل، MOHCEN گفته است :

همین. این کد شرطی رو بلد نیستم:


<?php if( is_home() || is_front_page() ) echo '</h1>'; else echo '</h2>'; ?>

می خوام بگم اگر صفحه ی اول سایت بود فلان خصویتcss مثلا animation در هدر اجرا بشود. اگر نبود (در صفحات دیگه) اجرا نشود. این رو اگه ممکنه راهنمایی کنید.

فایل header.php رو ویرایش کنید و کد زیر رو قبل از <head/> قرار دهید

<?php if(is_home() && !is_paged()):?>
// آدرس استایل انیمیشن که میخواهید در صفحه اصلی به نمایش در بیاید 
     <link rel="stylesheet" href="/wp-content/themes/.../home.css" type="text/css" media="screen" />

<?php else: ?>
// آدرس استایلی که میخواهید در سایر صفحات به نمایش در بیاید 
     <link rel="stylesheet" href="/wp-content/themes/.../style.css" type="text/css" media="screen" />
<?php endif;?>

توجه شود که بجای ... در آدرس فایل ها نام پوشه تم فعال سایتتون رو بگذارید

همچنین بجای home.css نام و پسوند فایل استایل صفحه اصلی سایتتون قرار دهید

 

موفق باشید

لینک به ارسال
در در 2/16/2017 at 13:12، bestdata گفته است :

 

فایل header.php رو ویرایش کنید و کد زیر رو قبل از <head/> قرار دهید


<?php if(is_home() && !is_paged()):?>
// آدرس استایل انیمیشن که میخواهید در صفحه اصلی به نمایش در بیاید 
     <link rel="stylesheet" href="/wp-content/themes/.../home.css" type="text/css" media="screen" />

<?php else: ?>
// آدرس استایلی که میخواهید در سایر صفحات به نمایش در بیاید 
     <link rel="stylesheet" href="/wp-content/themes/.../style.css" type="text/css" media="screen" />
<?php endif;?>

توجه شود که بجای ... در آدرس فایل ها نام پوشه تم فعال سایتتون رو بگذارید

همچنین بجای home.css نام و پسوند فایل استایل صفحه اصلی سایتتون قرار دهید

 

موفق باشید

سلام 

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

این فایل header ام:

header.php

و استایل انیمیشن

animation.css

ویرایش شده توسط MOHCEN
لینک به ارسال
در 50 دقیقه قبل، MOHCEN گفته است :

سلام 

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

این فایل header ام:

header.php

و استایل انیمیشن

animation.css

کامنت ها رو حذف کنید 

آدرس سایت رو بدید تا آنلاین بررسی بشه

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

لینک به ارسال
در 53 دقیقه قبل، MOHCEN گفته است :

http://qadiriye.ir

این ادرس.

کش هم خالیه

مگه نباید کامنت ها چاپ نشن؟!

فایل های index.php و page.php قالب رو هم بفرستید (احساس میکنم یکی از برگه ها رو صفحه اصلی کردی)

یا برو توی پنل مدیریت بخش تنظیمات بخش خواندن ببین گزینه در برگه‌ی نخست نمایش داده شود کدوم گزینه تیک داره؟ ( آخرین نوشته‌های شما یا  یک برگه یکتا )

ویرایش شده توسط bestdata
افزودن راهکار
لینک به ارسال
در در 2/19/2017 at 22:06، bestdata گفته است :

فایل های index.php و page.php قالب رو هم بفرستید (احساس میکنم یکی از برگه ها رو صفحه اصلی کردی)

یا برو توی پنل مدیریت بخش تنظیمات بخش خواندن ببین گزینه در برگه‌ی نخست نمایش داده شود کدوم گزینه تیک داره؟ ( آخرین نوشته‌های شما یا  یک برگه یکتا )

سلام بله صفحه

first page.php صفحه اصلی هست. چطور میشه این قاعده رو روی اون اجرا کرد؟

لینک به ارسال
در 46 دقیقه قبل، MOHCEN گفته است :

سلام بله صفحه

first page.php صفحه اصلی هست. چطور میشه این قاعده رو روی اون اجرا کرد؟

از این کد بهره ببرید

<?php if(is_home() || is_paged()):?>
     <link rel="stylesheet" href="/wp-content/themes/.../home.css" type="text/css" media="screen" />
<?php else: ?>
     <link rel="stylesheet" href="/wp-content/themes/.../style.css" type="text/css" media="screen" />
<?php endif;?>

این کد رو امتحان کنید ببینید جواب میده براتون 

اگه نتیجه منفی بود باید اطلاعات بیشتری در مورد این first page.php بدید

لینک به ارسال

کد رو دقیقا این طوری قبل از </head> گذاشتم:

<?php if(is_home() || is_paged()):?>
     <link rel="stylesheet" href="/wp-content/themes/WP98-side-blog-fa/animation.css" type="text/css" media="screen" />
<?php else: ?>
     <link rel="stylesheet" href="/wp-content/themes/WP98-side-blog-fa/style.css" type="text/css" media="screen" />
<?php endif;?>

آدرس سایت

اینم فایلی که صفحه نخست هست:

first.php

لینک به ارسال
در 8 دقیقه قبل، MOHCEN گفته است :

کد رو دقیقا این طوری قبل از </head> گذاشتم:


<?php if(is_home() || is_paged()):?>
     <link rel="stylesheet" href="/wp-content/themes/WP98-side-blog-fa/animation.css" type="text/css" media="screen" />
<?php else: ?>
     <link rel="stylesheet" href="/wp-content/themes/WP98-side-blog-fa/style.css" type="text/css" media="screen" />
<?php endif;?>

آدرس سایت

اینم فایلی که صفحه نخست هست:

first.php

کد زیر را امتحان کنید

<?php if(is_page("صفحه نخست")):?>
     <link rel="stylesheet" href="/wp-content/themes/WP98-side-blog-fa/animation.css" type="text/css" media="screen" />
<?php else: ?>
     <link rel="stylesheet" href="/wp-content/themes/WP98-side-blog-fa/style.css" type="text/css" media="screen" />
<?php endif;?>

فراموش نشود که کش سرور حتما خالی شود

ویرایش شده توسط bestdata
لینک به ارسال
در در 2/22/2017 at 20:49، MOHCEN گفته است :

کش رو پاک کردم نشد

باید به جای "صفحه نخست" آدرسش رو بذارم؟ این طوری که عمل نکرد

دیگه این کد رو خودم تست کردم درسته امیدوارم برای شماهم درست عمل کنه (خالی کردن کش سرور فراموش نشود)

<?php if(is_front_page() || is_home()):?>
     <link rel="stylesheet" href="/wp-content/themes/WP98-side-blog-fa/animation.css" type="text/css" media="screen" />
<?php else: ?>
     <link rel="stylesheet" href="/wp-content/themes/WP98-side-blog-fa/style.css" type="text/css" media="screen" />
<?php endif;?>

 

لینک به ارسال
در در 2/22/2017 at 20:49، MOHCEN گفته است :

کش رو پاک کردم نشد

باید به جای "صفحه نخست" آدرسش رو بذارم؟ این طوری که عمل نکرد

دیگه این کد رو خودم تست کردم درسته امیدوارم برای شماهم درست عمل کنه (خالی کردن کش سرور فراموش نشود)

<?php if(is_front_page() || is_home()):?>
     <link rel="stylesheet" href="/wp-content/themes/WP98-side-blog-fa/animation.css" type="text/css" media="screen" />
<?php else: ?>
     <link rel="stylesheet" href="/wp-content/themes/WP98-side-blog-fa/style.css" type="text/css" media="screen" />
<?php endif;?>

 

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

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

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

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

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

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

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

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

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

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