Kode pendek bagus, tapi tidak selalu cara terbaik. Salah satu kelemahan menggunakan plugin atau tema yang bergantung pada shortcode adalah ketika Anda mengganti tema atau menonaktifkan plugin, mereka akan meninggalkan tag shordcode di posting Anda yang akan terlihat aneh bagi pembaca Anda. Pada artikel ini, kami akan menunjukkan bagaimana menemukan dan menghapus shortcode yang tidak terpakai dari posting dan halaman WordPress Anda.
Apakah Shortcodes Bad?
Tidak , benar-benar tidak. Kode pendek tidak buruk, tapi terlalu banyak menggunakannya bisa menjadi masalah. Sebagai contoh, kita menggunakan plugin Compact Archives yang menyediakan shortcode dan tag template. Kami hanya memiliki kode singkat di halaman arsip kami, jadi jika kita menonaktifkan plugin itu, berarti hanya ada satu halaman yang perlu dihapus dari kode singkatnya.
Di sisi lain, ada plugin dan tema yang menyediakan kode pendek untuk membuat elemen gaya umum seperti tombol, tabel, kolom, dll. Beberapa plugin pengelolaan iklan juga menggunakan shortcode. Sekarang jika pengguna telah menggunakan shortcode ini di banyak posting, maka menjadi sangat sulit bagi pengguna untuk menghapus shortcode dari semua posting dan halaman.
Inilah sebabnya mengapa kami merekomendasikan pengguna kami untuk tidak bergantung pada tema atau plugin yang mengharuskan Anda menambahkan kode pendek ke banyak pos. Anda harus selalu berusaha mencari alternatif yang lebih baik jika bisa, atau hubungi tema atau penulis plugin. Mereka mungkin akan memberi tahu Anda cara yang lebih baik untuk mendapatkan fungsi yang sama tanpa menggunakan terlalu banyak shortcode dalam posting atau halaman.
Bagi mereka yang masih bertanya-tanya, jika Anda memiliki kode singkat tidak aktif di situs Anda, maka akan terlihat seperti ini di situs konten Anda:
[beberapa-acak-shortcode]
Untuk menghapus kode pendek yang tidak terpakai dari posting dan halaman Anda, Anda harus terlebih dahulu menemukannya.
Temukan Semua Posting yang berisi Kode Pendek Tertentu
Kami akan mencoba pendekatan yang paling sederhana untuk menemukan shortcode di dalam konten post. Cukup copy dan paste kode berikut di plugin khusus situs atau file functions.php tema Anda:
fungsi wpb_find_shortcode ($ atts, $ content = null) { ob_start (); ekstrak (shortcode_atts (array ( 'temukan' => '', ), $ atts)); $ string = $ atts ['find']; $ args = array ( 's' => $ string, ); $ the_query = new WP_Query ($ args); jika ($ the_query-> has_posts ()) { echo '
- ‘;
- “>
sementara ($ the_query-> has_posts ()) {
$ the_query-> the_post (); ?>
‘;
} lain {
echo “Maaf tidak ada posting yang ditemukan”;
}
wp_reset_postdata ();
kembali ob_get_clean ();
}
add_shortcode (‘shortcodefinder’, ‘wpb_find_shortcode’);
Dalam kode ini, kami telah membuat shortcode ( Seberapa ironis itu? ). Kode singkat menjalankan fungsi untuk menjalankan Query WordPress kustom. Dalam query ini, kami menggunakan fitur pencarian WordPress default untuk menemukan shortcode dan kemudian mencantumkan semua posting yang ditemukan dengan shortcode spesifik tersebut.
Untuk menggunakan ini, Anda perlu membuat posting atau halaman WordPress baru dan menempelkan kode singkat ini di dalamnya:
[shortcodefinder find = 'myshortcode']
Menggantikan myshortcode
dengan tag shortcode yang anda cari. Simpan posting atau halaman Anda sebagai draft dan kemudian preview itu. Ini akan memungkinkan Anda melihat daftar semua posting yang berisi tag shortcode yang Anda cari.
Cara Hapus Shortcode yang Tidak Digunakan di WordPress
Sayangnya, cara terbaik untuk menghapus shortcode yang tidak terpakai dari posting Anda adalah dengan mengedit secara manual setiap posting yang berisi kode pendek. Dalam metode yang dijelaskan di atas, kami menunjukkan kepada Anda bagaimana mendapatkan daftar posting yang berisi kode singkat tertentu. Mudah-mudahan, ini akan menghemat beberapa waktu. Setelah Anda memiliki daftar, Anda bisa melalui posting satu per satu dan menghapus shortcode.
Atau jika Anda tidak ingin mengedit posting Anda satu per satu, maka ada beberapa pekerjaan cepat yang secara efektif menyembunyikan kode singkat agar tidak muncul ke konten Anda. Cukup sisipkan kode berikut di plugin khusus situs atau file functions.php tema Anda:
add_shortcode ('shortcodetag', '__return_false');
Anda perlu mengganti shortcodetag
dengan kode singkat muncul di posting Anda atau kode pendek yang ingin Anda sembunyikan.
Pada dasarnya kode diatas akan menambahkan shortcode dan membuatnya tidak menunjukkan apa-apa. Dengan cara ini, kode pendek Anda akan diuraikan sebagai kode pendek terdaftar lainnya, namun tanpa menampilkan apa pun dalam output. Jika ada beberapa shortcode yang tidak terpakai di posting Anda, maka Anda dapat menggunakan kembali kode ini hanya dengan mengganti shortcodetag dengan kode pendek yang ingin Anda sembunyikan.
Kami berharap artikel ini membantu Anda menemukan dan menghapus shortcode yang tidak terpakai dari posting atau halaman WordPress Anda. Untuk pertanyaan dan umpan balik silakan tinggalkan komentar di bawah ini.