baca juga server grab, android-app://com google android googlequicksearchbox, cara grab di wordpress

Bagaimana Mengganti Search WordPress Dengan Kata Pertama Judul Posting? contohnya seperti url search berikut ini:

  • http://localhost.com/search/blog+wp (Default)

Diubah menjadi

  • http://localhost.com/blog/blog-wp.html
  • http://localhost.com/hello/hello-world.html

Struktur url search ini sangat dinamik karena akan membuat banyak bentuk direktori sesuai dengan kata kunci pertama yang tersedia. Cara membuatnya sebagai berikut (Pakai WordPress Versi 3.4.1):

  1. Tambahkan kode rewrite global struktur permalink berikut di bagian paling atas dalam file functions.php theme WP Anda
    function change_url_search_base_wp() {
    global $wp_rewrite;
    $wp_rewrite->search_structure = $wp_rewrite->front.'/%search%.html';
    return $wp_rewrite;
    }
    add_action('init', 'change_url_search_base_wp');
    
  2. Selipkan kode berikut di baris 2178 file wp-includes/query.php (WordPress versi 3.4.1), tepat setelah kode if ( !empty($q['s']) ) {.
    //added by JEVUSKA
    $tambahan = array('+','-');
    $tambahan2 = array('.html');
    $q['s'] = str_replace ( $tambahan,' ',$q['s']);
    $q['s'] = str_replace ( $tambahan2,'',$q['s']);
    $q['s'] = strstr ( $q['s'],'/'); 
    $q['s'] = preg_replace('/&.+?;/', '', $q['s']);
    $q['s'] = preg_replace('/\s+/', ' ', $q['s']);
    $q['s'] = preg_replace('|%([a-fA-F0-9][a-fA-F0-9])|', ' ', $q['s']);
    $q['s'] = preg_replace('|-+|', ' ', $q['s']);
    $q['s'] = preg_replace('/&#?[a-z0-9]+;/i','',$q['s']);
    $q['s'] = preg_replace('/[^%A-Za-z0-9 _-]/', '', $q['s']);
    $q['s'] = explode(" ",trim($q['s']));
    $q['s'] = array_unique($q['s']);
    $q['s'] = implode(" ",$q['s']);
    

Langkah terakhir adalah masuk ke dashboard WP Anda Setting/Permalinks Save Changes. Sekarang cobalah mengetikkan url search seperti contoh di atas. Pastikan struktur url halaman lainnya di dalam blog Anda tidak sama dengan struktur url search yang dibentuk untuk menghindari bentrok antar permalink.

Kode PHP mendapatkan kata pertama dari kalimat/keywords

Berikut ini adalah beberapa contoh function untuk mendapatkan kata pertama dari suatu kalimat atau kata kunci.

<?php
$katakunci = 'Hello world blog';
result = explode(' ',trim($katakunci));
echo result&#91;0&#93;; // output-nya hello
?>

atau

<?php
$katakunci = 'Hello world blog';
echo strtok($katakunci, " "); // output-nya hello
?>

source Jevuska

Related Post

Mengganti Search WordPress Dengan Kata Pertama Judul Posting | Morveus | 4.5

Leave a Reply