رفتن به مطلب

نمایش در صفحه اصلی


Mesmaili

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

سلام و وقت بخیر.

دوستان ، من کد اسلایدری دارم که در php قالب فراخوانیش کردم.

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

ممنون میشم راهنمایی کنید.

لینک به ارسال

سلام

خب شما کدشو فقط تو صفحه اصلی بزارید .

پ.ن : به عنوان مثال در index.php قالبتون بزارید فقط .

ویرایش شده توسط amirali.bk
  • امتیاز 2
لینک به ارسال
در 11 دقیقه قبل، amirali.bk گفته است :

سلام

خب شما کدشو فقط تو صفحه اصلی بزارید .

پ.ن : به عنوان مثال در index.php قالبتون بزارید فقط .

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

 

  • امتیاز 1
لینک به ارسال
در 1 دقیقه قبل، Mesmaili گفته است :

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

 

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

تو index.php بخش های سایت تعریف میشه برای صفحه اصلی و شما میتونید کدتون رو توی همین فایل قرار بدید .

حالا اکثرا تو قالب های  خارجی ریت بالا چندتا index.php مختلف هست که اونم برمیگرده به قدرت تشخیص شما ک کدوم فایل مناسبه اینکاره .

موفق باشید

  • امتیاز 1
لینک به ارسال
در هم اکنون، amirali.bk گفته است :

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

تو index.php بخش های سایت تعریف میشه برای صفحه اصلی و شما میتونید کدتون رو توی همین فایل قرار بدید .

حالا اکثرا تو قالب های  خارجی ریت بالا چندتا index.php مختلف هست که اونم برمیگرده به قدرت تشخیص شما ک کدوم فایل مناسبه اینکاره .

موفق باشید

بله کاملا متوجه منظورتون هستم.

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

در هر صورت ممنون از وفتی که گذاشتید ، منتظر میمونم تا دوستان هم راهنمایی کنند.

لینک به ارسال

با سلام

دوست عزیز اینکار به راحتی با کاری که دوست عزیز amirali.bk گفتند انجام میشه بدون هیچگونه مشکلی ...

اینکه شما حالا آشنایی با وردپرس حرفه ای هستید درست ، اما به راحتی با تعریف کد اسلایدشو داخل index.php کار انجام میشه .

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

<?php if( is_home() ) { ?> <div id="slideshow"> <!-- Code Shoma --> </div> <?php } ?>

 

  • امتیاز 2
لینک به ارسال
در 4 دقیقه قبل، وردپرس فارسی گفته است :

با سلام

دوست عزیز اینکار به راحتی با کاری که دوست عزیز amirali.bk گفتند انجام میشه بدون هیچگونه مشکلی ...

اینکه شما حالا آشنایی با وردپرس حرفه ای هستید درست ، اما به راحتی با تعریف کد اسلایدشو داخل index.php کار انجام میشه .

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


<?php if( is_home() ) { ?> <div id="slideshow"> <!-- Code Shoma --> </div> <?php } ?>

 

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

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

بله آشنایی به وردپرس خوب اما کدنویسی مبتدی :دی

 

با تشکر از راهنمایی شما.

لینک به ارسال
در هم اکنون، Mesmaili گفته است :

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

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

بله آشنایی به وردپرس خوب اما کدنویسی مبتدی :دی

 

با تشکر از راهنمایی شما.

 

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

که حالا میتونید براش دستور else هم اضافه کنید و ...

مطالعه کنید ...

http://codex.wordpress.org/Conditional_Tags

  • امتیاز 1
لینک به ارسال
در هم اکنون، وردپرس فارسی گفته است :

 

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

که حالا میتونید براش دستور else هم اضافه کنید و ...

مطالعه کنید ...

http://codex.wordpress.org/Conditional_Tags

آره برای خودم هم جالب بود این اتفاق :))

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

لینک به ارسال
در ۱ ساعت قبل، وردپرس فارسی گفته است :

با سلام

دوست عزیز اینکار به راحتی با کاری که دوست عزیز amirali.bk گفتند انجام میشه بدون هیچگونه مشکلی ...

اینکه شما حالا آشنایی با وردپرس حرفه ای هستید درست ، اما به راحتی با تعریف کد اسلایدشو داخل index.php کار انجام میشه .

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


<?php if( is_home() ) { ?> <div id="slideshow"> <!-- Code Shoma --> </div> <?php } ?>

 

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

  • امتیاز 1
لینک به ارسال
در 10 ساعت قبل، amirali.bk گفته است :

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

کدی که شما دادید 

+


 

<?php if( !is_home() || !is_front_page() ) : ?>
<?php masterslider(2); ?>
<?php endif; ?>

else هم تست کردم، اون هم جواب نداد !

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

کدی که شما دادید 

+


 


<?php if( !is_home() || !is_front_page() ) : ?>
<?php masterslider(2); ?>
<?php endif; ?>

else هم تست کردم، اون هم جواب نداد !

 

<?php if( is_home() || is_front_page()) echo do_shortcode( '[masterslider id="2"]' ) ?>

 

  • امتیاز 1
لینک به ارسال
در 2 ساعت قبل، وردپرس فارسی گفته است :

 


<?php if( is_home() || is_front_page()) echo do_shortcode( '[masterslider id="2"]' ) ?>

 

سپاس اما باز هم توی همه صفحات به نمایش در میاد !!

لینک به ارسال
در هم اکنون، Mesmaili گفته است :

سپاس اما باز هم توی همه صفحات به نمایش در میاد !!

اون front_page رو بردارید باید درست بشه ...


<?php if(is_home()) echo do_shortcode( '[masterslider id="2"]' ) ?>

 

  • امتیاز 1
لینک به ارسال
در 2 دقیقه قبل، وردپرس فارسی گفته است :

اون front_page رو بردارید باید درست بشه ...


<?php if(is_home()) echo do_shortcode( '[masterslider id="2"]' ) ?>

 

توی صفحه اصلی "no item" اومد و توی صفحات دیگه اسلایدر همچنان هست ! 

لینک به ارسال

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

از اینکه این کد درسته اطمینان دارم ، سوالم الان این شده کجای کار میلنگه که اینجوریه :))

لینک به ارسال

لطفا برای ارسال دیدگاه وارد شوید

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



ورود به حساب کاربری
×
×
  • اضافه کردن...