رفتن به مطلب

راهنمایی برای نوشتن کد شرطی در قالب


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

به نام خدا

سلام،

دوستان من یک کد شرطی به این صورت میخوام:

اگر در صفحه اصلی بودیم کد زیر اجرا شود :


<div class="logo"><h1><?php echo get_option('description'); ?></h1></div>

در غیر این صورت کد زیر اجرا شود :


<div class="logo"><?php echo get_option('description'); ?></div>

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

لینک به ارسال

<?php
if(is_home()) : ?>
<div class="logo"><h1><?php echo get_option('description'); ?></h1></div>
<?php
else : ?>
<div class="logo"><?php echo get_option('description'); ?></div>
<?php endif;?>

لینک به ارسال

ممنون عزیز،یه سوال دیگه،لطفا این کد رو ببینید :


<label type="comment" style="float: right;">دیدگاه شما :</label>

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

post-12112-0-91062600-1446657646_thumb.j

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

لینک به ارسال

اتریبیوت type استاندارد نیست

بجاش از data-type استفاده کنید

(برای خصیصه های ساخته شده)

لینک به ارسال

کلا بخش دیدگاه های وردپرس مشکل دارن و ولید نمیشن البته نمیشه گفت مشکل چون چیز اصلا مهم نیست جای نگرانی نداره

لینک به ارسال

ممنون،با اون کد ولید شد.الان HTML کاملا ولید شد ولی CSS دو تا ارور داره که اگه ان شاء الله حل بشه قالب کاملا ولید میشه،کدی که در CSS استفاده شده اینه:


.clear{clear:both;}

و همچنین این کد:


.categories > ul > li > ul > li:after{clear:both;}

ظاهرا استاندارد هست،نمیدونم به کجاش ایراد میگیره،سرچ کردم دیدم بقیه هم همینجوری استفاده کردن،این ارور رو میده:

post-12112-0-11655000-1446660541_thumb.j

اگه محبت کنید راهنمایی کنید ممنون میشم.

لینک به ارسال

به نظرم ولیدتور css مشکل داره !

یه ایرادی در نحوه استفاده اش هست،دوستان لطفا راهنمایی کنند ...

لینک به ارسال

کدتون صحیحه و همونطوری که فرمودند ایزاد از ولیدیتوری که باهاش چک می کنید

http://www.w3schools.com/cssref/pr_class_clear.asp

ولی اگر اصرار دارید به اینکه ولید css ازش بگیرید می تونید با جاوا اسکریپت خاصیت را نسبت بدید

http://www.w3schools.com/jsref/prop_style_clear.asp

لینک به ارسال

البته میتونید از after , before هم استفاده کنید.


.clear::before{
content: '';
display: table;
}
.clear::after{
content: '';
display: table;
}

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

لینک به ارسال

ممنون دوستان،کد صحیح بود،ظاهرا مشکل از خود ولیدیتور بود.الان من همه کدهام صحیح شده به جز این 2 تا ارور که شبیه هم هست که با فعال سازی قسمت "شما اینجا هستید: ....." مربوط به افزونه yoast بوجود اومده،ملاحظه کنید :

post-12112-0-68258300-1446736463_thumb.j

فکر کنم باید به جای xmlns:v از چیز دیگه ای استفاده کرد.ممنون میشم این مورد آخر رو هم راهنمایی کنید .

لینک به ارسال

تگتون نباید span باشه باید svg باشه در ضمن سئوالاتتون ارتباطی به مبحث اصلی نداره لطفا برای هر سئوال جدید تایپیک جدید بزنید

لینک به ارسال

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

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

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

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

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

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

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

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

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