چگونه دسته ها یا برچسب ها را به صفحات پیش فرض وردپرس اضافه کنیم

خلاصه: یاد بگیرید چطور دسته‌ها و برچسب‌ها به صفحات وردپرس خود اضافه کنید تا سازماندهی و سئو سایتتان بهبود یابد. این راهنما هم استفاده از دسته‌بندی‌های موجود و هم ایجاد دسته‌بندی‌های جداگانه را پوشش می‌دهد و توضیح می‌دهد چطور این قابلیت‌ها را با استفاده از افزونه‌ی کد اسنیپت به سادگی و ایمنی سفارشی‌سازی کنید.

مقدمه

اگر با دسته‌ها و برچسب‌های وردپرس برای نوشته‌ها آشنا هستید، می‌دانید که آن‌ها چقدر برای سازماندهی محتوا و بهبود سئو ارزشمند هستند. با این حال، وردپرس به‌طور پیش‌فرض از دسته‌ها و برچسب‌ها برای صفحات پشتیبانی نمی‌کند. این راهنما به شما نشان می‌دهد چطور این قابلیت‌ها را به صفحات گسترش دهید تا سایتتان قابل مدیریت‌تر و سئو پسندتر شود.

چرا دسته‌ها و برچسب‌ها را به صفحات وردپرس اضافه کنیم؟

  • سازماندهی بهتر: دسته‌بندی و برچسب‌گذاری صفحات به ساختار منطقی محتوای سایت شما کمک می‌کند.
  • بهبود سئو: موتورهای جستجو می‌توانند محتوای شما را بهتر درک کنند و این پتانسیل بهبود رتبه‌بندی شما را دارد.
  • تجربه کاربری بهتر: بازدیدکنندگان می‌توانند به راحتی بین صفحات مرتبط حرکت کنند و تعامل بیشتری داشته باشند.

نحوه فعال‌سازی دسته‌ها و برچسب‌ها در صفحات وردپرس

مرحله ۱: ایجاد یک تابع برای فعال‌سازی دسته‌ها و برچسب‌ها

برای اضافه کردن دسته‌ها و برچسب‌ها به صفحات با استفاده از دسته‌بندی‌های موجود نوشته‌ها، باید یک تابع سفارشی ایجاد کنید. این کار را می‌توان با تغییر فایل functions.php پوسته‌ی خود یا استفاده از افزونه‌ای مثل کد اسنیپت انجام داد.

کد برای افزودن دسته ها و برچسب ها به صفحا

مرحله دو: افزودن یک قطعه کد جدید:

function add_categories_and_tags_to_pages() {</p>
<p style="direction: ltr;">// Register categories for 'page' post type.</p>
<p style="direction: ltr;">register_taxonomy_for_object_type('category', 'page');</p>
<p style="direction: ltr;">// Register tags for 'page' post type.</p>
<p style="direction: ltr;">register_taxonomy_for_object_type('post_tag', 'page');</p>
<p style="direction: ltr;">}// Hook into the 'init' action to execute the function.</p>
<p style="direction: ltr;">add_action('init', 'add_categories_and_tags_to_pages');

  • به قطعه کدها > افزودن جدید بروید.
  • برای قطعه کد خود یک عنوان توصیفی مانند “فعال کردن دسته‌ها و برچسب‌ها برای صفحات” انتخاب کنید.
  • کد ارائه شده در بالا را در فیلد کد کپی و پیست کنید.
  • روی “ذخیره تغییرات و فعال‌سازی” کلیک کنید.

این کار باعث فعال شدن دسته‌ها و برچسب‌ها برای صفحات وردپرس با استفاده از تاکسونومی‌های موجود category و post_tag می‌شود.

ایجاد یک تاکسونومی جداگانه برای دسته‌ها و برچسب‌ها برای صفحات

برای کسانی که ترجیح می‌دهند یک سیستم دسته بندی و برچسب گذاری جداگانه برای صفحات داشته باشند، می‌توانید یک تاکسونومی جدید جدا از آنچه برای پست‌ها استفاده می‌شود ایجاد کنید.
مرحله ۱: ایجاد یک تابع برای فعال کردن دسته‌ها و برچسب‌های جداگانه
برای افزودن دسته‌ها و برچسب‌های جداگانه برای صفحات وردپرس، باید تاکسونومی‌های سفارشی ایجاد کنید. این کار را می‌توان با تغییر فایل functions.php پوسته خود یا استفاده از افزونه‌ای مانند Code Snippets انجام داد.

کد برای افزودن دسته ها و برچسب های جداگانه به صفحات

function create_page_category_taxonomy() {
// Labels for the custom category taxonomy.
$labels = array(
'name' =&amp;gt; _x('Page Categories', 'taxonomy general name'),
'singular_name' =&amp;gt; _x('Page Category', 'taxonomy singular name'),
'search_items' =&amp;gt; __('Search Page Categories'),
'all_items' =&amp;gt; __('All Page Categories'),
'parent_item' =&amp;gt; __('Parent Page Category'),
'parent_item_colon' =&amp;gt; __('Parent Page Category:'),
'edit_item' =&amp;gt; __('Edit Page Category'),
'update_item' =&amp;gt; __('Update Page Category'),
'add_new_item' =&amp;gt; __('Add New Page Category'),
'new_item_name' =&amp;gt; __('New Page Category Name'),
'menu_name' =&amp;gt; __('Page Categories'),
);

// Register the custom taxonomy for categories.
register_taxonomy('page_category', 'page', array(
'hierarchical' =&amp;gt; true,
'labels' =&amp;gt; $labels,
'show_ui' =&amp;gt; true,
'show_admin_column' =&amp;gt; true,
'query_var' =&amp;gt; true,
'rewrite' =&amp;gt; array('slug' =&amp;gt; 'page-category'),
));
}

function create_page_tags_taxonomy() {
// Labels for the custom tag taxonomy.
$labels = array(
'name' =&amp;gt; _x('Page Tags', 'taxonomy general name'),
'singular_name' =&amp;gt; _x('Page Tag', 'taxonomy singular name'),
'search_items' =&amp;gt; __('Search Page Tags'),
'popular_items' =&amp;gt; __('Popular Page Tags'),
'all_items' =&amp;gt; __('All Page Tags'),
'edit_item' =&amp;gt; __('Edit Page Tag'),
'update_item' =&amp;gt; __('Update Page Tag'),
'add_new_item' =&amp;gt; __('Add New Page Tag'),
'new_item_name' =&amp;gt; __('New Page Tag Name'),
'separate_items_with_commas' =&amp;gt; __('Separate page tags with commas'),
'add_or_remove_items' =&amp;gt; __('Add or remove page tags'),
'choose_from_most_used' =&amp;gt; __('Choose from the most used page tags'),
'not_found' =&amp;gt; __('No page tags found.'),
'menu_name' =&amp;gt; __('Page Tags'),
);

// Register the custom taxonomy for tags.
register_taxonomy('page_tag', 'page', array(
'hierarchical' =&amp;gt; false,
'labels' =&amp;gt; $labels,
'show_ui' =&amp;gt; true,
'show_admin_column' =&amp;gt; true,
'query_var' =&amp;gt; true,
'rewrite' =&amp;gt; array('slug' =&amp;gt; 'page-tag'),
));
}

// Hook into the 'init' action to execute the functions.
add_action('init', 'create_page_category_taxonomy');
add_action('init', 'create_page_tags_taxonomy');

مرحله ۲: اضافه کردن کد با استفاده از قطعه کدها
افزودن یک قطعه کد جدید:

  • به قطعه کدها > افزودن جدید بروید.
  • برای قطعه کد خود یک عنوان توصیفی مانند “فعال کردن دسته‌ها و برچسب‌های جداگانه برای صفحات” انتخاب کنید.
  • کد ارائه شده در بالا را در فیلد کد کپی و پیست کنید.
  • روی “ذخیره تغییرات و فعال‌سازی” کلیک کنید.

این کار باعث فعال شدن دسته‌ها و برچسب‌های جداگانه مخصوص صفحات وردپرس می‌شود که امکان کنترل دقیق‌تری بر سازماندهی صفحات شما را فراهم می‌کند.

نتیجه گیری

افزودن دسته‌ها و برچسب‌ها به صفحات وردپرس می‌تواند به طور قابل توجهی به سازماندهی سایت، سئو و تجربه کاربری شما کمک کند. خواه تصمیم بگیرید از تاکسونومی‌های موجود پست استفاده کنید یا یک سیستم دسته بندی و برچسب گذاری جداگانه برای صفحات ایجاد کنید، مراحل ارائه شده در این راهنما فرآیند را ساده می‌کند. از افزونه Code Snippets برای پیاده‌سازی آسان این تغییرات بدون دست زدن به کد پوسته خود استفاده کنید تا تجربه سفارشی‌سازی روان‌تر و امن‌تری داشته باشید. امروز صفحات خود را دسته‌بندی و برچسب‌گذاری کنید تا یک سایت وردپرس ساختار یافته و بهینه شده داشته باشید.
آیا این خیلی پیچیده به نظر می‌رسد یا وقت ندارید؟ با ما تماس بگیرید تا یکی از متخصصان وردپرس ما این کار را برای شما انجام دهد.