varoone 1 ارسال شده در فروردین 94 گزارش بازنشر ارسال شده در فروردین 94 سلامدوستان کسی میدونه چطوری میشه برای موضوعات مختلف استایل مختلف داد. شریط زیر:اگر موضوع صفحه ی جاری x بود تو برام استایل 1 رو چاپ کن و اگر موضوع y بود استایل 2 و اگر هیچکدوم نبود استایل 3 رو چاپ کن .کاربردش اینه که میتونه هر موضوعت بک گراند متفاوت و یا رنگ متفاونت داشته باشه .با تشکر نقل قول لینک به ارسال
SM-Mahdavi 5427 ارسال شده در فروردین 94 گزارش بازنشر ارسال شده در فروردین 94 سلامhttps://codex.wordpress.org/Function_Reference/is_category 1 نقل قول لینک به ارسال
varoone 1 ارسال شده در فروردین 94 مالک گزارش بازنشر ارسال شده در فروردین 94 میتونید یه مثال برای استایل شیت بزنیدممنون نقل قول لینک به ارسال
علی زینلی 2114 ارسال شده در فروردین 94 گزارش بازنشر ارسال شده در فروردین 94 (ویرایش شده) میتونید یه مثال برای استایل شیت بزنید ممنون سلام ، منظور از مثال برای استایل شیت اینکه هر دفعه یه style.css فراخوانی بشه؟؟؟بهتره از این روش استفاده کنید که توی single.php چند مدل کلاس قرار بدیدباید به شکل زیر استفاده بشن (سریع نوشتم ممکنه خطا داشته باشه...) اگر نیازی به توضیحات بیشتر بود بگیدمثال:<?php if(is_category( 'اسلاگ-دسته-بندی') ) { ?><div id="content" class="daste1"></div><?php }elseif(is_category('نام دسته بندی') ){ ?><div id="content" class="daste2"></div><?php }elseif(is_category('3') ) { ?><div id="content" class="daste3"></div><?php }else{ ?><div id="content" class="dastebandi-haye-dige"></div><?php } ?> ویرایش شده فروردین 94 توسط علی زینلی نقل قول لینک به ارسال
varoone 1 ارسال شده در فروردین 94 مالک گزارش بازنشر ارسال شده در فروردین 94 سلامنخیر منظورم استایل شیت خود سایت هست . چند تا استایل شیت داشته باشم که مثلا داخل هر کدام از این استایل ها پس زمینه یه رنگه . مثلا style2.css رو فراخونی کن وقتی موضوع 2 بود در غیر اینصورت style.css رو فراخونی کن. یه چنین چیزی نقل قول لینک به ارسال
علی زینلی 2114 ارسال شده در فروردین 94 گزارش بازنشر ارسال شده در فروردین 94 سلام نخیر منظورم استایل شیت خود سایت هست . چند تا استایل شیت داشته باشم که مثلا داخل هر کدام از این استایل ها پس زمینه یه رنگه . مثلا style2.css رو فراخونی کن وقتی موضوع 2 بود در غیر اینصورت style.css رو فراخونی کن. یه چنین چیزی این چیزی که شما میگین مشکل داره ، یعنی کلاً سایت رو سنگین میکنه و کاربر هم به زحمت میفته با هر بار عوض کردن موضوع باید یه استایل شیت جداگانه رو لود کنه که مشکل داره... زحمت خودتون هم الکی بیشتر میشهاگر مشتاق به انجام کار هستید کد بالا رو در header.php بین تگ های <head> و </head> قرار بدید فقط به جای div از link استفاده کنید (اگر هم میخواین که در صفحه اصلی یه نوع استایل شیت دیگه لود بشه از دستور شرطی خودش استفاده کنیدمثل:<?php if ( is_home() || is_front_page()) { ?><link rel="stylesheet" href="استایل صفحه اصلی"><?php }elseif(is_category( 'اسلاگ-دسته-بندی') ) { ?><link rel="stylesheet" href="استایل دسته بندی"><?php }elseif(is_category('نام دسته بندی') ){ ?><link rel="stylesheet" href="استایل دسته بندی دیگه"><?php }elseif(is_category('3') ) { ?><link rel="stylesheet" href="استایل دسته بندی دیگه"><?php }else{ ?><link rel="stylesheet" href="استایل بقیه دسته بندی ها ، تک پست ها ، آرشیو ها و کلاً بقیه برگه های سایت"><?php } ?>البتّه بازم تأکید میکنم که اینکار رو اصلاً انجام ندید ، اینکار فقط در صورتی انجام میشه که شما یه سری استایل بی مصرف رو بخواین به یه دسته بندی خاص بدید که در جاهای دیگر نیازی به استفاده اش نیست و نباید الکی کاربر لودشون کنه...اگر هم خواستید که در آرشیو ، پست ها یا هر جای دیگه ای یه استایل شیت دیگه لود بشه از کد های دیگه شرطی هم میتونید استفاده کنید مثل:is_singleis_archiveلیست کامل:https://codex.wordpress.org/Conditional_Tagsاگر بازم نیاز به توضیحات بود بگید.موفّق باشید. 2 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .