Bagaimana saya bisa mengubah slug Item dan slug dari jenis kiriman khusus lainnya?

Jika Anda ingin mengubah slug atau nama barang di kami Tema Direktori WordPress yang muncul di URL situs web (mis. http://domain.xy/item/some-item) atau kata kunci lain untuk jenis pos dan taksonomi lain, Anda dapat melakukannya dengan cukup mudah dengan mengikuti petunjuk di bawah ini.

Harap dicatat, setelah perubahan permalink mungkin diperlukan untuk menyimpan kembali struktur permalink dalam database. Cukup arahkan ke halaman Permalinks WordPress dan klik simpan untuk memaksa WordPress menyimpan struktur baru ke dalam database.

Ubah slug dari file plugin

Siput item di URL

Dalam file plugin Ait Toolkit ./wp-content/plugins/ait-toolkit/cpts/item/@item.cpt.php Anda harus menambahkan bagian baru menulis kembali seperti yang Anda lihat pada gambar berikut.

Ubah Item Posting Slug

Item siput dalam remah roti

Jika Anda ingin mengubah juga slug yang muncul di remah roti, Anda harus mengubah nama parameter dari label bagian:

Ubah Nama Posting Item
baru-item-breadcrumb-slug

Siput taksonomi

Dengan cara yang persis sama, Anda dapat mengubah slug untuk kategori, lokasi, atau taksonomi apa pun. Taksonomi jenis kiriman ditentukan dalam file yang sama ./wp-content/plugins/ait-toolkit/cpts/item/@item.cpt.php

Ubah Slug Taksonomi

Penting: Jika Anda tidak dapat mengakses item atau kategori apa pun setelah modifikasi ini dan satu-satunya yang Anda dapatkan adalah halaman 404 – Tidak DitemukanPerlu diingat bahwa modifikasi ini akan diganti dengan file asli setiap kali plugin Ait Toolkit diperbarui!

Ubah slug dari functions.php

Contoh berikut digunakan untuk pengguna atau pengembang tingkat lanjut, kami tidak menjamin fungsionalitas yang rusak menggunakan contoh kode Anda sendiri yang diimplementasikan secara tidak benar.

Jika Anda menggunakan tema anak, cara yang lebih baik untuk mengubah siput jenis posting atau taksonomi (halaman arsip) mungkin menggunakan filter di dalam file functions.php Anda di tema anak:

ubah_slug_fungsi_anak_tema
/*
CHANGE SLUGS OF CUSTOM POST TYPES
*/
function change_post_types_slug( $args, $post_type ) {
   
   /*item post type slug*/   
   if ( 'ait-item' === $post_type ) {
      $args['rewrite']['slug'] = 'my-new-item-slug';
   }

   /*standard event post type slug*/   
   if ( 'ait-event' === $post_type ) {
      $args['rewrite']['slug'] = 'my-new-event-slug';
   }

   /*portfolio post type slug*/   
   if ( 'ait-portfolio-item' === $post_type ) {
      $args['rewrite']['slug'] = 'my-new-portfolio-slug';
   }

   /*event pro post type slug, available with Events Pro plugin*/
   if ( 'ait-event-pro' === $post_type ) {
      $args['rewrite']['slug'] = 'my-new-eventpro-slug';
   }

   return $args;
}
add_filter( 'register_post_type_args', 'change_post_types_slug', 10, 2 );


/*
CHANGE SLUGS OF TAXONOMIES, slugs used for archive pages
*/
function change_taxonomies_slug( $args, $taxonomy ) {
   
   /*item category*/
   if ( 'ait-items' === $taxonomy ) {
      $args['rewrite']['slug'] = 'my-new-category-slug';
   }

   /*item and event pro locations*/
   if ( 'ait-locations' === $taxonomy ) {
      $args['rewrite']['slug'] = 'my-new-location-slug';
   }

   /*item and event pro locations*/
   if ( 'ait-portfolios' === $taxonomy ) {
      $args['rewrite']['slug'] = 'my-new-portfolios-slug';
   }

   /*event pro category, available with Events Pro plugin*/
   if ( 'ait-events-pro' === $taxonomy ) {
      $args['rewrite']['slug'] = 'udalosti';
   }
   
   return $args;
}
add_filter( 'register_taxonomy_args', 'change_taxonomies_slug', 10, 2 );

Cara serupa Anda dapat mengubah parameter lain yang digunakan untuk jenis posting terdaftar.