آموزش وردپرس - توسعهآموزش طراحی سایتآموزش و ترفندآموزش وردپرسآموزش وردپرس - طراحیاختصاصی ایران ایس تککامپیوتر
موضوعات داغ

آموزش نحوه چک کردن نوع صفحه (دسته بندی،برچسب و …) جاری در وردپرس با استفاده از زبان کدنویسی PHP

آموزشی دیگر از مجوعه آموزش های وردپرس ایران ایس تک را آماده کریم که در آن به نحوه چک کردن نوع صفحه (دسته بندی،برچسب و …) جاری در وردپرس با استفاده از زبان کدنویسی PHP میپردازیم.
اگر قصد دارین قالب سایت وردپرس فعلیتان را ویرایش کنید (توسعه بدین) و یا قالبی اختصاصی برای خود طراحی کنید با استفاده از کدنویسی به زبان PHP، برای ساخت قالب و تعیین نحوه نمایش پست ها در صفحات پست تایپ های مختلف مثل صفحه خانه(Home)، مطالب(بلاگ/Blog)،آرشیو زمانی (Date)،دسته بندی (Category)،برچسب (Tag)،طبقه بندی (Taxonomy)،نویسنده (Author)،جستجو (Search)،404 (Not found)، شما نیاز به بررسی صفحه جاری که در حال نمایش هست دارین، برای همین منظور میتوان از توابع برچسب های شرطی وردپرس (WordPress Conditional Tags) استفاده کرد؛ در این آموزش برخی از این توابع شرطی مهم را بررسی میکنیم و خروجی های آنها را در صفحات و پست تایپ (Post Type) مختلف تست میکنیم.

از برچسب های شرطی وردپرس میتوان برای تشخیص نوع صفحه ای کهدر حال حاضر قرار داریم استفاده کرد و اقدامات لازم را انجام دهیم.
برای مثال میخواهیم اگر نوع صفحه، صفحه دسته بندی بود نوع نمایشپست ها ظاهر متفاوتی از زمانی داشته باشد که در صفحه برچسب هاقرار داریم.به عنوان یک مثال ساده، کلاس مورداستفاده پیشفرض برای بلوکپست ها class2 باشد ولی اگر نوع صفحه، صفحه برچسب ها بودکلاس مورد استفاده برای پست ها class3 باشد.

خروجی توابع زیر True (صحیح) خواهد بود:

$myboolean=is_page();

اگر Post Type (نوع پست) صفحه جاری ازنوع page (صفحه) باشد.

$myboolean=is_category();

زمانی که صفحات آرشیو از نوع category (دسته بندی) در حال نمایشباشد.

$myboolean=is_tag();

زمانی که صفحات آرشیو از نوع tag (برچسب) در حال نمایش باشد.

$myboolean=is_tax();

زمانی که صفحات آرشیو از نوع Taxonomy (طبقه بندی) در حال نمایشباشد.گ

$myboolean=is_author();

زمانی که صفحات آرشیو از نوع Author (نویسنده) در حال نمایش باشد.

$myboolean=is_date();

زمانی که صفحات آرشیو از نوع date (زمان) در حال نمایش باشد.

$myboolean=is_archive();

زمانی که هر نوع صفحه آرشیوی (دسته بندی، تگ، زمان …) در حالنمایش باشد.

$myboolean=is_search();

زمانی که صفحات آرشیو از نوع Search (جستجو) در حال نمایش باشد.

$myboolean=is_404();

زمانی که صفحه Not Found (یافت نشد) در حال نمایش باشد.

$myboolean=is_single();

زمانی که یک Single Post (پست تکی) از هر نوع Post Type(نوع پست) در حال نمایش باشد. (به جز پست تایپ های ضمیمه وصفحه).

$myboolean=is_attachment();

زمانی که صفحه جاری در حال نمایش Attachment (ضمیمه) باشد.

$myboolean=is_singular();

زمانی که هریک از توابع is_single یا is_page یا is_attachment صحیح باشد.

 

آموزش های مورد نیاز و توصیه شده:
  • نسخه نوشتاری آموزش به زودی تکمیل می شود!

منبع
WordPress Codex
برچسب ها

بخش نظرات

avatar
  مشترک شدن  
Notify of
دکمه بازگشت به بالا
بستن
بستن

پیشنهاد ویژه!!!

برای بهره مندی از 50% تخفیف ویژه محصولات سایت و دریافت آموزش های جدید، فرم زیر را تکمیل و ثبت نمایید