Cara Menghapus Shortcode WordPress

Bagi pengguna WordPress, pasti cukup banyak menggunakan plugin untuk menambah fitur-fitur blog yang dibutuhkan.

Dan dari sekian banyak plugin yang digunakan tersebut, pasti ada di antaranya yang mengharuskan menambahkan shortcode di dalam laman atau pos.

Dengan shortcode, itu adalah cara yang bagus dan praktis guna menambahkan fasilitas tertentu di blog.

Sayangnya, ketika menghapus plugin, atau menghapus suatu fungsi, shortcode yang telah ditambahkan ke dalam laman atau pos, tidak ikut terhapus.

Lalu bagaimana cara menghapusnya? Haruskah saya edit posting satu per satu? Itu jelas sangat melelahkan (dan menyebalkan tentunya).

Setelah saya pelajari, ternyata ada solusi mudah untuk mengatasi hal ini. Dan berikut beberapa cara yang bisa Kamu lakukan untuk menghapus shortcode yang tidak terpakai lagi.

4 Cara Menghapus Shortcode WordPress

Berikut ini beberapa cara menghapus Shortcode WordPress yang tidak digunakan lagi.

1. Hapus Shortcode Melalui Database

Berikut ini langkah – langkah menghapus shortcode dari database :

Langkah 1 : Buka Database

Cara membuka database tentunya sangat banyak, namun yang paling banyak digunakan yaitu melalui phpMyAdmin di cpanel.

Berikut caranya membuka database melalui cpanel :

  1. Masuk Cpanel.
  2. Pilih phpMyAdmin.
Cara Menghapus Shortcode

Langkah 2 : Pilih Database

Kemudian pilih database website WordPress yang ingin dihapus Shorcodenya.

Jika tidak tau mana databasenya, dapat melihat di file wp-config.php.

Lihat code bagian :

define( 'DB_NAME', 'disini nama database' );

Langkah 3 : Hapus Shortcode Dengan Query

Setelah memilih nama datanase, selanjutnya pilih tab SQL.

Kemudian silahkan copy query dibawah ini dan mengganti nama shortcodenya.

UPDATE wp_post SET post_content = REPLACE(post_content, '[nama shortcode]', '' ) ;

Kemudian klik Go.

Cara Menghapus Shortcode Melalui Database

Cara ini tidak akan berhasil bila tidak tahu persis shortcode yang ingin dihapus.

Dan karena berbagai shortcode juga memiliki banyak atribut dan parameter, agak sulit bagi Anda mengetahui secara persis shortcode yang telah ditempatkan di dalam konten.

2. Menghapus Shortcode Tanpa Hapus Data di Database

Saya lebih menyarankan cara kedua ini.

Apalagi jika Kamu telah menempatkan banyak shortcode dan tidak tahu pasti shortcode apa saja yang sudah terpakai lagi.

Berikut ini caranya menghapus shortcode WordPress tanpa menghapus data di database :

Langkah 1 : Buka File function.php

Untuk membuka file pada WordPress, banyak sekali caranya :

  • Melalui Dasboard WordPress,
  • Melalui File Manager di Cpanel,
  • atau FTP.

Kali ini akan saya bahas, membuka file function.php melalui Dasboard WordPress, yang paling mudah :

  1. Masuk Dasboard WordPress.
  2. Pilih menu Tampilan.
  3. Pilih Penyuting Tema.
  4. Cari file function.php.
Cara Menghapus Shortcode Tanpa Membuka Database

Langkah 2 : Tambahkan Kode

Tambahkan kode berikut pada file function.php, persis sebelum kode ?>.

add_filter('the_content', 'pu_hapus_shortcode');
function pu_hapus_shortcode($content) { 
$pattern = pu_cari_shortcode_regex();
$content = preg_replace_callback( '/'. $pattern .'/s', 'strip_shortcode_tag', $content );
return $content; 
}
function pu_cari_shortcode_regex() {
global $shortcode_tags;
$tagnames = array_keys($shortcode_tags);
$tagregexp = join( '|', array_map('preg_quote', $tagnames) );
$regex = '\\[(\\[?)';
$regex .= "(?!$tagregexp)";
$regex .= '\\b([^\\]\\/]*(?:\\/(?!\\])[^\\]\\/]*)*?)(?:(\\/)\\]|\\](?:([^\\[]*+(?:\\[(?!\\/\\2\\])[^\\[]*+)*+)\\[\\/\\2\\])?)(\\]?)';
return $regex; 
}

Kemudian klik Perbaharui Berkas.

Penjelasan :

Yang dilakukan kode di atas adalah, pertama akan mencari semua shortcode aktif.

Kemudian mencari shortcode yang ada di dalam konten yang tidak sama dengan daftar shortcode aktif, lalu membuangnya agar tidak ditampilkan.

Cara kedua ini lebih efektif, karena ia tidak menghapus shortcode secara permanen dari database.

Sehingga jika suatu saat Kamu mengaktifkan kembali plugin terkait, maka shortcode kembali akan bekerja seperti semula.

3. Menghilangkan Shortcode Dengan Menambah Shortcode

Selain dengan menggunakan kode diatas, cara yang ini juga dapat digunakan lho.

Namun cara ini menambahkan setiap nama shortcode, begini caranya :

  1. Buka file function.php.
  2. Kemudian tambahkan kode dibawah ini.
add_shortcode('nama shortcode', '__return_false');

Caranya sama persis, seperti cara kedua, namun kodenya saja yang beda.

4. Menghapus Shortcode Melalui Plugin

Berikut ini langkah – langkah cara hapus Shortcode melalui plugin :

Langkah 1 : Install dan Aktifkan Shortcode Cleaner Lite

Berikut ini cara installnya :

  1. Pilih menu Plugin.
  2. Pilih Tambah Baru.
  3. Cari plugin bernama “Shortcode Cleaner Lite“.
  4. Klik Pasang Sekarang dan Aktifkan.
Cara Menghapus Shortcode Melalui Plugin

Langkah 2 : Pilih Menu Cleaner

Kemudian pilih menu Cleaner, dibawah menu Dasbor.

Cara Menghapus Shortcode Dengan Shortcode Cleaner Lite

Langkah 3 : Secara Otomatis Menghapus

Sampai tahap ini, Anda tidak perlu melakukan apapun.

Karena plugin tersebut akan otomatis menghapus broken Shortcode didalam postingan atau page.

Intinya plugin ini akan mencari teks yang menggunakan pembuka awal [ dan penutup ].

Jadi hati – hati jika memang, artikel menggunakan tanda [] maka akan hilang.

Cara Menghapus Shortcode Otomatis