czy można utworzyć pętlę postów za pomocą WP_Query lub query_posts za pomocą tytułu?
to znaczy
$args = array('post_title'='LIKE '.$str.'% ');
$res = WP_Query($arg);
// the loop...
// trying this now...
$mypostids = $wpdb->get_col("select ID from $wpdb->posts where post_title like 'Abb%' ");
echo count($mypostids).", "; // works but can't echo out array of IDs for the next args?
$args = array(
'post__in'=> $mypostids
);
$res = WP_Query($args);
while( $res->have_posts() ) : $res->the_post(); ...
query-posts
wp-query
title
v3nt
źródło
źródło
$wp_query
), który nie wydaje się być częścią wywołania zwrotnego filtra (patrz codex.wordpress.org/Plugin_API/Filter_Reference/posts_where ) i wygeneruje błąd.add_filter
tak jak w przykładzie, działa dobrze. Kolejną zaletą tego rozwiązania jest to, że działa dla niestandardowych typów postów.%
tutaj brakuje. Zaraz potemLIKE \'
. Dodałem go i zaczął działać (4.2.4)%
, też dodałem i działa :) (może powinienem edytować odpowiedź?)w końcu udało mi się to z pomocą tego postu. Na zdrowie;
źródło
Uzyskaj tytuł z innej pętli
i użyj zmiennej $ title, jeśli chcesz.
źródło
Tak to mozliwe....
źródło
Te odpowiedzi wydają mi się próbą włamania do wordpressa.
Zobacz to samo pytanie dotyczące przepełnienia stosu:
/programming/25761593/wp-query-with-post-title-like-something-and-category
Działa to, jeśli chcesz wykonać zapytanie według tytułu uporządkowane według tytułu:
To przykładowe zapytanie dotyczy typu postu o nazwie zegarki, a „s” (wyszukiwane hasło) umożliwia wyszukiwanie tytułów postów w zapytaniu
źródło