Hilangkan tanda plus minus WordPress

Menghilangkan tanda plus minus di title halaman search WP 3 & 4

Bagi yang suka utak atik halaman pencarian WordPress, ada yang perlu diluruskan lagi nih, terutama masalah tanda plus atau minus di title halaman search WordPress versi 3 ke atas. Sebenarnya Om Jev sudah kasih solusinya dalam tutorial sebelumnya mengenai bagaimana cara mengatasi special character plus (+) atau minus (-) di title halaman search WP tersebut.

Atasi special character di title halaman pencarian WordPress
Atasi special character di title halaman pencarian WordPress

Hilangkan Tanda Minus Plus WP

Solusi menghilangkan tanda Plus atau Minus di Title Search WP 3.0 +
Masuk aja di core WP langsung. Rootnya /domainfolder/wp-includes/query.php dan tambahkan kode berikut pada:

  • line 1725 untuk wp versi 2.9.2 ke atas,
  • line 1842 untuk wp versi 3.0 ke atas file query.php :
    $tambahan = array('+','-'); // karakter plus minus dihilangkan
    $tambahan2 = array('.html'); // karakter html dihilangkan kalo permalinknya pake html
    $q['s'] = str_replace ( $tambahan,' ',$q['s']); // karakter diganti spasi
    $q['s'] = str_replace ( $tambahan2,'',$q['s']);
    

    Jadinya seperti ini:

    // If a search pattern is specified, load the posts that match
    if ( !empty($q['s']) ) {
    $tambahan = array('+','-'); // karakter plus minus dihilangkan
    $tambahan2 = array('.html'); // karakter html dihilangkan
    $q['s'] = str_replace ( $tambahan,' ',$q['s']); // karakter diganti spasi
    $q['s'] = str_replace ( $tambahan2,'',$q['s']);
    // added slashes screw with quote grouping when done early, so done later
    

Selamat mencoba.

Note

  • Jangan lupa untuk menerapkan robots.txt untuk menghindari duplicate title untuk halaman pencarian blog kamu.
  • Om Jev cuma bisa pake cara ini, kalo ada yang minta cara lain, duh… sori Om nggak tau….minta share-nya dunkz kalo ada yang tau.

UPDATE 19-06-2017
Cara menghilangkan tanda plus atau minus di title atau hasil eksekusi kata kunci (query) di halaman search WordPress version 3+.
Jadi tanpa harus oprek file core WordPress di query.php, tambahkan kode berikut di functions.php:

add_action( 'parse_request', 'jv_filter_search_query' );

function jv_filter_search_query( $query ) {
	if ( ! empty( $query->query_vars['s'] ) ) {
		$search = $query->query_vars['s'];

		$search = str_replace( ['.html','.htm'], '', $search );
		$search = preg_replace( '|-+|', ' ', $search );

		$query->set_query_var( 's', $search );
	}
}

Kode di atas sumbernya dari plugin STT2, sudah ditesting dan tidak bentrok.

21 Replies to “Menghilangkan tanda plus minus di title halaman search WP 3 & 4”

  1. sore pak saya coba ini di wp 4.8 kok gak…

    sore pak
    saya coba ini di wp 4.8 kok gak bisa ya

    • Code updated. Use jv_filter_search_query

      Code updated. Use jv_filter_search_query

  2. gan klo hapus %20 pada title hxxp://www.situs.co.cc/trends/tes%20spasi Cara ganti %20…

    gan klo hapus %20 pada title hxxp://www.situs.co.cc/trends/tes%20spasi

    Cara ganti %20 jadi spasi Bagi mana?

  3. kalo untuk ngilangin +/- di title halaman 404 gimana ya?

    kalo untuk ngilangin +/- di title halaman 404 gimana ya?

  4. om jev, mau nanya nihhh… masalah ngilangin character khusus di…

    om jev, mau nanya nihhh… masalah ngilangin character khusus di title klo seandainya gw mau ngilangin character tanda petik satu ” ‘ ” contohnya ada di kata seperti jevuska’s atau onteel’s , cara ngilanginnya gimana yah untuk karakter ‘ biar jadi jevuskas atau onteels (ga pakai tanda petik). gw dah nyoba om jev 3 kombinasi code dari: $result = str_replace(‘ ‘ ‘, ”, $result);

    hasilnya error terus krn karakter tanda petik, unexpected T_CONSTANT_ENCAPSED_STRING solusinya gimana yah om jev biar ilang karakter tanda petiknya ? thanks atas bantuannya om jev yg baek hati & tidak sombong, hahaha

  5. saya udah masukin kode yg pertama itu kok ttep jadi…

    saya udah masukin kode yg pertama itu kok ttep jadi tanda plus yah?

    • Baca lagi dengan teliti yach, pasti terganti kok, mungkin ada…

      Baca lagi dengan teliti yach, pasti terganti kok, mungkin ada yang keliru aja :)

  6. terimakasih om jev tutorialnya, sangat bermanfaat

    terimakasih om jev tutorialnya, sangat bermanfaat

  7. Alhamdulillah saya sudah menemukan letak masalahnya, ternyata merubah tag base…

    Alhamdulillah saya sudah menemukan letak masalahnya, ternyata merubah tag base pada permalink menjadi “topics” yang membuat AGC nya bermasalah… mungkinkah karena tidak sesuai dengan tag plugin yang saya pakai? saya menggunakan “strictly auto tags” ada rekomendasi tag plugin yang bagus untuk AGC om jev?

    Salah satu situs AGC saya pada hostgator juga sering mengalami suspend, padahal trafik masih cukup kecil, mereka bilang saya harus memakai W3 total cache, karena saya menggunakan sebagian besar CPU… saya jadi bingung kok bisa begitu ya om?

    Thanks,
    Andri

    • Hostgator memang merekomendikan W3 total cache untuk performance blog. Walaupun…

      Hostgator memang merekomendikan W3 total cache untuk performance blog. Walaupun pengunjung sedikit kalo skrip pada template tidak dioptimasi tetap aja akan menggunakan CPU yang besar. Gunakan plugin yang seperlunya saja.

  8. Om Jev… Tolong review situs AGC saya beralamat pada data…

    Om Jev… Tolong review situs AGC saya beralamat pada data komentar ini, saya bingung, kenapa tiba-tiba AGC pada halaman pencarian saya jadi tidak berfungsi… Tolong pencerahannya.

    Thanks
    Andri

    • Nggak bisa om buka tuh sob? sorry for lately respon…

      Nggak bisa om buka tuh sob? sorry for lately respon :(

  9. alternative lain : buka AIO class.php ntar di bagian function…

    alternative lain :

    buka AIO class.php

    ntar di bagian function title ada yang mengatur title post halaman search….

    tinggal dikasih fungsi str_replace(‘+’,’-‘,) ajah dah kelar tuh :D

    • Cara ini emang sudah Om coba sebelumnya, hanya saja tetap…

      Cara ini emang sudah Om coba sebelumnya, hanya saja tetap aja untuk pengambilan query untuk halaman search, kode special character itu tetap dibaca sehingga tidak mendapatkan konten yang sesuai dengan kata kunci sebenarnya. Thank for share sob :)

  10. sudah dicoba… mantap… (dari dulu saya heran gak tau kenapa…

    sudah dicoba… mantap… (dari dulu saya heran gak tau kenapa kok punya orang laen bisa hilang tanda min dan plus-nya, tapi nanya malu… soalnya takutnya sudah diposting tapi saya gak nemu, eh sekarang dibahas lagi… dan hasilnya mantap… thank’s Om Jev… ;))

  11. wah jadi penasaran nih seperti apa ya theme yang didesain…

    wah jadi penasaran nih seperti apa ya theme yang didesain khusus untuk AGC tuh.

    ditungggu gan launchingnya :)

  12. mas … kapan theme khusus untuk AGC keluar ? udah…

    mas … kapan theme khusus untuk AGC keluar ?
    udah gak sabar nih :)

    • Setelah bulan ramadhan keknya, mudah-mudahan akhir bulan ini thema AGC…

      Setelah bulan ramadhan keknya, mudah-mudahan akhir bulan ini thema AGC sudah jadi, pan mo lebaran dulu :)
      Soalnya kemarin themenya ikut puasa
      Sabar yaaa…

      • ha ha ha theme-nya bisa puasa juga ya :D oke…

        ha ha ha theme-nya bisa puasa juga ya :D
        oke dehhh tak tunggu, Mas …

Leave a Reply

*

*