
به اشتراک بگذارید

به اشتراک بگذارید
آموزش وردپرس | بلاگ وبداده
نمایش توضیحات دستهبندی در صفحه آرشیو وردپرس
the_archive_description() در قالبِ فرزند، توضیح را در آرشیو چاپ میکنید.

the_archive_description() از نسخهی 4.1 وردپرس اضافه شده و توضیحِ دسته، برچسب، ترم سفارشی و نویسنده را نمایش میدهد. این کد را در فایل category.php یا archive.php قالبِ فرزند و در نقطهای که میخواهید توضیح دیده شود قرار دهید:archive.php مشترک برای همهی آرشیوها استفاده میکنید، تابع category_description() گزینهی مناسبی است. این تابع فقط مقدار توضیح را برمیگرداند، پس باید آن را با echo چاپ کنید. یک نکتهی مهم رسمی هم دارد که در کد زیر رعایت شده است:is_category() بگذارید؛ در غیر این صورت پردازش صفحه برای آرشیوهای ماهانه و دیگر آرشیوها متوقف میشود.» منبع: مرجع توسعهدهندگان وردپرس، تابع category_description.| روش | مناسب چه قالبی | نیاز به کد | سختی | ویژگی |
|---|---|---|---|---|
| نمایش خودکار قالب | قالبهایی که پشتیبانی میکنند | خیر | بسیار ساده | فقط نوشتن توضیح کافی است |
| بلاک Term Description | قالب بلاک (FSE) | خیر | ساده | بدون کد، در ویرایشگر سایت |
| the_archive_description | قالب کلاسیک | بله (PHP) | متوسط | عمومی: دسته/برچسب/نویسنده |
| category_description | قالب کلاسیک | بله (PHP) | متوسط | فقط دسته، نیازمند is_category |
| صفحهساز / افزونه | قالبهای صفحهسازی | خیر | ساده تا متوسط | بار اضافه روی سایت |
div با کلاس taxonomy-description گذاشتیم، میتوانید با چند خط CSS آن را به یک باکس تمیز تبدیل کنید. این کد را در «سفارشیسازی ← CSS اضافه» یا فایل style.css قالب فرزند قرار دهید:از پیشخوان به «نوشتهها ← دستهها» بروید و روی دستهی موردنظر «ویرایش» کنید یا هنگام ساختن دستهی جدید، فیلد «توضیح» (Description) را پر کنید. متنی دو تا چهار جملهای و یکتا بنویسید و ذخیره کنید.
چون نمایش توضیح دسته رفتار پیشفرض هستهی وردپرس نیست و به قالب بستگی دارد. اگر قالب شما آن را خودکار نشان نمیدهد، باید با بلاک Term Description در قالبهای بلاک، یا با تابع the_archive_description در قالبهای کلاسیک، دستی فعالش کنید.
تابع the_archive_description عمومیتر است و توضیحِ دسته، برچسب، ترم سفارشی و نویسنده را نمایش میدهد و مستقیماً چاپ میکند. تابع category_description فقط توضیحِ دسته را برمیگرداند و باید با echo چاپ شود؛ اگر آن را در archive.php مشترک استفاده کنید باید داخل شرط is_category قرار گیرد.
بله. اگر قالب شما بلاک (FSE) است، از «نمایش ← ویرایشگر» قالب آرشیو یا Category را باز کنید و بلاک «Term Description» را اضافه کنید. کاربران صفحهسازها هم میتوانند از ویجت عنوان/توضیح آرشیو در Theme Builder استفاده کنند.
برای توضیحِ دسته معمولاً فایل category.php و برای همهی آرشیوها فایل archive.php مناسب است. کد را در نقطهای بگذارید که میخواهید توضیح دیده شود (اغلب بالای حلقهی نمایش نوشتهها) و حتماً این کار را در قالب فرزند انجام دهید.
بهصورت محدود. فیلد توضیح همهی تگهای HTML و شورتکدها را کامل اجرا نمیکند و تعداد تگهای مجاز محدود است. برای قالببندی پیشرفتهتر باید در سطح قالب یا با افزونهی مناسب اقدام کنید.
چون اگر کد را مستقیم در فایلهای قالب اصلی بگذارید، با اولین بهروزرسانیِ قالب تغییراتتان پاک میشود. قالب فرزند این تغییرات را جدا نگه میدارد تا هم امن بماند و هم بتوانید قالب را بهروز کنید.
بله، در صورتی که توضیح یکتا و مفید باشد. صفحههای آرشیو معمولاً محتوای متنی کمی دارند و یک توضیح اختصاصی، آنها را برای گوگل معنادارتر میکند. از کپیکردن یک متن برای همهی دستهها و تکرار بیمورد کلمات پرهیز کنید.