
به اشتراک بگذارید
آموزش وردپرس | بلاگ وبداده
نمایش توضیحات دستهبندی در صفحه آرشیو وردپرس
- محل نوشتن توضیح: از مسیر «نوشتهها ← دستهها» و فیلد «توضیح»، متن هر دسته را وارد میکنید.
- وابسته به قالب: نمایش این توضیح رفتار پیشفرض هستهی وردپرس نیست؛ بعضی قالبها خودکار نشان میدهند و بعضی نه.
- روش بدون کد: در قالبهای بلاک، بلاک «Term Description» را در ویرایشگر سایت اضافه میکنید.
- روش کدنویسی: با تابع رسمی
the_archive_description()در قالبِ فرزند، توضیح را در آرشیو چاپ میکنید. - نکتهی مهم: ویرایش مستقیم فایل قالب با آپدیت پاک میشود؛ همیشه از قالب فرزند استفاده کنید.
در یک نگاه
نمایش توضیحات دسته بندی وردپرس چیست و چرا مهم است؟
- سئوی صفحهی آرشیو: صفحههای دسته اغلب محتوای متنی کمی دارند؛ یک توضیح یکتا و مفید، این صفحهها را برای گوگل معنادارتر و قابلایندکستر میکند.
- تجربهی کاربری: بازدیدکننده در همان نگاه اول میفهمد این دسته دربارهی چیست و آیا ادامهی مطالعه به دردش میخورد.
- راهنمایی و لینکدهی: در توضیح میتوانید به مهمترین مطالب یا صفحات مرتبط اشاره کنید و کاربر را هدایت کنید.
نکتهی فنی: نمایش توضیح به قالب بستگی دارد

روشهای نمایش توضیحات دستهبندی؛ گامبهگام
قدم اول: نوشتن توضیح دسته در پیشخوان

قدم دوم: بررسی نمایش خودکار توسط قالب
توجه به فیلترِ تگهای HTML
روش کدنویسی: تابع the_archive_description در قالب فرزند
the_archive_description() از نسخهی 4.1 وردپرس اضافه شده و توضیحِ دسته، برچسب، ترم سفارشی و نویسنده را نمایش میدهد. این کد را در فایل category.php یا archive.php قالبِ فرزند و در نقطهای که میخواهید توضیح دیده شود قرار دهید:<?php
// این کد را در فایل category.php یا archive.php قالبِ فرزند قرار دهید،
// هر جای فایل که میخواهید توضیح آرشیو نمایش داده شود (معمولاً بالای حلقهی نوشتهها).
// the_archive_description از وردپرس 4.1 اضافه شده و برای دسته، برچسب، ترم و نویسنده کار میکند.
the_archive_description( '<div class="taxonomy-description">', '</div>' );
?>PHPحتماً از قالب فرزند (Child Theme) استفاده کنید
روش دوم کد: تابع category_description با شرط is_category
archive.php مشترک برای همهی آرشیوها استفاده میکنید، تابع category_description() گزینهی مناسبی است. این تابع فقط مقدار توضیح را برمیگرداند، پس باید آن را با echo چاپ کنید. یک نکتهی مهم رسمی هم دارد که در کد زیر رعایت شده است:<?php
// اگر فقط توضیحِ «دسته» را میخواهید و از archive.php مشترک استفاده میکنید،
// طبق مستندات رسمی وردپرس باید داخل شرط is_category() قرار گیرد؛
// در غیر این صورت پردازش صفحههای آرشیوِ ماهانه و دیگر آرشیوها متوقف میشود.
if ( is_category() ) {
echo '<div class="taxonomy-description">' . category_description() . '</div>';
}
?>PHPنقلقول از مستندات رسمی وردپرس
is_category() بگذارید؛ در غیر این صورت پردازش صفحه برای آرشیوهای ماهانه و دیگر آرشیوها متوقف میشود.» منبع: مرجع توسعهدهندگان وردپرس، تابع category_description.روش بدون کد در قالبهای بلاک: بلاک Term Description
روش صفحهسازها و افزونهها
مقایسهی روشهای نمایش توضیح دسته
| روش | مناسب چه قالبی | نیاز به کد | سختی | ویژگی |
|---|---|---|---|---|
| نمایش خودکار قالب | قالبهایی که پشتیبانی میکنند | خیر | بسیار ساده | فقط نوشتن توضیح کافی است |
| بلاک Term Description | قالب بلاک (FSE) | خیر | ساده | بدون کد، در ویرایشگر سایت |
| the_archive_description | قالب کلاسیک | بله (PHP) | متوسط | عمومی: دسته/برچسب/نویسنده |
| category_description | قالب کلاسیک | بله (PHP) | متوسط | فقط دسته، نیازمند is_category |
| صفحهساز / افزونه | قالبهای صفحهسازی | خیر | ساده تا متوسط | بار اضافه روی سایت |
جمعبندی جدول
زیباسازی باکس توضیح با کمی CSS
div با کلاس taxonomy-description گذاشتیم، میتوانید با چند خط CSS آن را به یک باکس تمیز تبدیل کنید. این کد را در «سفارشیسازی ← CSS اضافه» یا فایل style.css قالب فرزند قرار دهید:/* استایل باکس توضیحات دسته در صفحهی آرشیو (در Additional CSS یا style.css قالب فرزند) */
.taxonomy-description {
background: #f2f6fb;
border-right: 4px solid #106abf;
padding: 16px 20px;
margin: 0 0 28px;
border-radius: 10px;
line-height: 2;
color: #333;
}CSSمعایب، محدودیتها و نکات سئویی
قبل از ویرایش کد، بکاپ بگیرید
نکات سئو برای نوشتن توضیح دسته
- یکتا بنویسید: برای هر دسته متن اختصاصی بنویسید؛ کپیکردن یک متن برای همهی دستهها ارزش سئویی ندارد.
- کوتاه و مفید: دو تا چهار جمله که واقعاً محتوای دسته را توضیح دهد، بهتر از یک متن طولانیِ پرکلمه است.
- کلمهی کلیدی طبیعی: اگر دسته حول یک موضوع مشخص است، همان عبارت را بهصورت طبیعی در توضیح بیاورید، نه بهزور.
- از تکرار عنوان پرهیز کنید: توضیح باید مکمل عنوان دسته باشد، نه تکرار همان کلمات.
میزبانی و راهاندازی وردپرس با وبداده
✅ دیتاسنترهای متنوع در ایران، هلند و آلمان برای انتخاب نزدیکترین لوکیشن به کاربران شما.
✅ کنترلپنل سیپنل بههمراه فایلمنیجر و ابزار بکاپ برای ویرایش امنِ فایلهای قالب.
✅ پشتیبانی فنی ۲۴ ساعته برای کمک در ساخت قالب فرزند، گرفتن بکاپ و رفع خطاهای وردپرس.
تجربهی پشتیبانی وبداده
پرسشهای پرتکرار دربارهی توضیحات دسته در وردپرس
توضیح دسته را کجای وردپرس بنویسم؟
از پیشخوان به «نوشتهها ← دستهها» بروید و روی دستهی موردنظر «ویرایش» کنید یا هنگام ساختن دستهی جدید، فیلد «توضیح» (Description) را پر کنید. متنی دو تا چهار جملهای و یکتا بنویسید و ذخیره کنید.
چرا توضیحی که نوشتهام در صفحهی آرشیو نمایش داده نمیشود؟
چون نمایش توضیح دسته رفتار پیشفرض هستهی وردپرس نیست و به قالب بستگی دارد. اگر قالب شما آن را خودکار نشان نمیدهد، باید با بلاک Term Description در قالبهای بلاک، یا با تابع the_archive_description در قالبهای کلاسیک، دستی فعالش کنید.
تفاوت the_archive_description و category_description چیست؟
تابع the_archive_description عمومیتر است و توضیحِ دسته، برچسب، ترم سفارشی و نویسنده را نمایش میدهد و مستقیماً چاپ میکند. تابع category_description فقط توضیحِ دسته را برمیگرداند و باید با echo چاپ شود؛ اگر آن را در archive.php مشترک استفاده کنید باید داخل شرط is_category قرار گیرد.
بدون کدنویسی هم میتوانم توضیح دسته را نمایش دهم؟
بله. اگر قالب شما بلاک (FSE) است، از «نمایش ← ویرایشگر» قالب آرشیو یا Category را باز کنید و بلاک «Term Description» را اضافه کنید. کاربران صفحهسازها هم میتوانند از ویجت عنوان/توضیح آرشیو در Theme Builder استفاده کنند.
کد را در کدام فایل قالب بگذارم؟
برای توضیحِ دسته معمولاً فایل category.php و برای همهی آرشیوها فایل archive.php مناسب است. کد را در نقطهای بگذارید که میخواهید توضیح دیده شود (اغلب بالای حلقهی نمایش نوشتهها) و حتماً این کار را در قالب فرزند انجام دهید.
آیا در توضیح دسته میتوانم لینک یا HTML بگذارم؟
بهصورت محدود. فیلد توضیح همهی تگهای HTML و شورتکدها را کامل اجرا نمیکند و تعداد تگهای مجاز محدود است. برای قالببندی پیشرفتهتر باید در سطح قالب یا با افزونهی مناسب اقدام کنید.
چرا باید از قالب فرزند استفاده کنم؟
چون اگر کد را مستقیم در فایلهای قالب اصلی بگذارید، با اولین بهروزرسانیِ قالب تغییراتتان پاک میشود. قالب فرزند این تغییرات را جدا نگه میدارد تا هم امن بماند و هم بتوانید قالب را بهروز کنید.
نمایش توضیح دسته به سئو کمک میکند؟
بله، در صورتی که توضیح یکتا و مفید باشد. صفحههای آرشیو معمولاً محتوای متنی کمی دارند و یک توضیح اختصاصی، آنها را برای گوگل معنادارتر میکند. از کپیکردن یک متن برای همهی دستهها و تکرار بیمورد کلمات پرهیز کنید.
جمعبندی و چکلیست نهایی
چکلیست سریع
✅ صفحهی آرشیو دسته را باز کنید و ببینید قالب خودکار نمایش میدهد یا نه.
✅ در قالب بلاک، بلاک «Term Description» را در ویرایشگر سایت اضافه کنید.
✅ در قالب کلاسیک، the_archive_description را در قالب فرزند بگذارید.
✅ برای فقط دسته، category_description را داخل شرط is_category قرار دهید.
✅ پیش از هر ویرایش کد، بکاپ بگیرید و از قالب فرزند استفاده کنید.



