2012-02-27 12 views

Respuesta

32

Hay una cantidad de artículos disponibles en google si ha buscado antes de publicar.
wordress search only in post title

function __search_by_title_only($search, &$wp_query) 
{ 
    global $wpdb; 
    if(empty($search)) { 
     return $search; // skip processing - no search term in query 
    } 
    $q = $wp_query->query_vars; 
    $n = !empty($q['exact']) ? '' : '%'; 
    $search = 
    $searchand = ''; 
    foreach ((array)$q['search_terms'] as $term) { 
     $term = esc_sql($wpdb->esc_like($term)); 
     $search .= "{$searchand}($wpdb->posts.post_title LIKE '{$n}{$term}{$n}')"; 
     $searchand = ' AND '; 
    } 
    if (!empty($search)) { 
     $search = " AND ({$search}) "; 
     if (!is_user_logged_in()) 
      $search .= " AND ($wpdb->posts.post_password = '') "; 
    } 
    return $search; 
} 
add_filter('posts_search', '__search_by_title_only', 500, 2); 

Añadir este código a su functions.php

+0

Esto es grande, ¿cómo Côn agrega las etiquetas para esta consulta ... No puedo encontrar una manera de – Monclee

Cuestiones relacionadas