WordPress paginate_links на всех страницах одинаковый результатPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 WordPress paginate_links на всех страницах одинаковый результат

Сообщение Anonymous »

Я пытаюсь создать собственную форму поиска на сайте WordPress. Получить желаемый результат не проблема, но я не могу заставить paginate_links работать.

Я протестировал все входные и выходные параметры из WP_Query, и все кажется нормальным. Входные данные для paginate_links — 775 результатов, что дает 16 страниц с 50 названиями продуктов.

Проблема: все страницы дают тот же результат, что и страница 1.
Что все готово, сделано: опубликовано на форуме WordPress, но теперь подсказка на 3 дня.
Проверили все параметры.
Объединили отражение get_col в WP_Query с помощью add_hook.
Проверяем постоянную ссылку и постраничное отображение.

global $wpdb;
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
if ($paged == 1) {
$Limit = "50";
} else {
$FirstPage = ($paged-1)*50;
$LastPage = $paged*50;
$Limit = $FirstPage.",".$LastPage;
}

$term = get_term_by('name', $_REQUEST["product_cat"], 'product_cat');
// echo "id". $term->term_id;

$mypostids = $wpdb->get_col("select * from $wpdb->posts, $wpdb->term_relationships
where $wpdb->posts.post_title LIKE '".$_REQUEST["start_letter"]."%'
AND $wpdb->posts.post_type='product'
AND $wpdb->term_relationships.term_taxonomy_id=".$term->term_id."
AND $wpdb->term_relationships.object_id=$wpdb->posts.ID
AND $wpdb->posts.post_excerpt LIKE '%".$_REQUEST["product_tag"]."%'
ORDER BY $wpdb->posts.post_title asc ");

$argssearch = array('post__in'=> $mypostids,
'post_type'=>'product',
'orderby'=>'title',
'order'=>'asc',
'posts_per_page'=>50,
'product_tag'=>urldecode( $_REQUEST["product_tag"]),
'product_cat'=>urldecode( $_REQUEST["product_cat"]),
'paged=' => $paged);

$querysearch = new WP_Query($argssearch);
echo "
-".$querysearch->found_posts."-".$paged."
" ;
$big = 999999999; // need an unlikely integer

echo paginate_links( array(
'base' => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ),
'format' => '',
'current' => max( 1, get_query_var('paged') ),
'total' => $querysearch->max_num_pages,
'add_args' => array('start_letter'=>$_REQUEST["start_letter"],
'product_tag'=>urlencode ($_REQUEST["product_tag"]),
'product_cat'=>urlencode ($_REQUEST["product_cat"]),
'ZOEK' => 'Zoek'
) ));


Подробнее здесь: https://stackoverflow.com/questions/183 ... ame-result
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • WordPress Links Links возвращает 404 Ошибка на пользовательских типах публикаций (только)?
    Anonymous » » в форуме Php
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • «Почему я получаю одинаковый результат для всех ключей при использовании словаря внутри цикла в Python?» [закрыто]
    Anonymous » » в форуме Python
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Модель Tflite дает одинаковый результат независимо от ввода
    Anonymous » » в форуме JAVA
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Почему OvO и OvR возвращают одинаковый результат?
    Anonymous » » в форуме Python
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Почему OvO и OvR возвращают одинаковый результат?
    Anonymous » » в форуме Python
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Php»