Помогите составить add_rewrite_rule правило, я так понимаю оно должно помочь в переходах с глючных 404 страниц на работающие которые через параметры.
Нужно с:
https://www.mysite.ru/mycustomposttype/page/2/
На:
https://www.mysite.ru/page/2/?post_type=mycustomposttype
Я накидал по чьему-то примеру, но оно походу не работает:
add_rewrite_rule( 'mycustomposttype/page/([0-9]+)/?$', 'index.php?pagename=mycustomposttype&paged=$matches[1]', 'top' );
При использовании стандартной пагинации next_posts_link при переходе на следующую вторую страницу также возникает ошибка 404.
Может я вывожу их как-то не так:
<?php $posts_index = new WP_Query('post_type=mycustompagetype&orderby=date&posts_per_page=5&order=DESC'); ?>
<?php while ($posts_index->have_posts()) : $posts_index->the_post(); ?>
Заголовок, миниатюра, контент...
<?php endwhile; ?>
<?php wp_pagenavi( array('query' => $posts_index) ); ?>
<?php wp_reset_postdata(); ?>
Хотя вроде все выводится нормально, кроме постраничного перехода, вот тебе и кастомный тип поста, сто пудово дело в создании register_post_type нового типа и работе с ним, глюки где-то в ссылочной структуре и путях, но хз где.
Переписал стандартный цикл в цикл WP_Query с указанием post_type, но ничего не дало.
А вот передача запроса в функцию вызова пагинации плагина wp_pagenavi дала еще более бредовый результат:
Теперь на второй странице показываются посты, которые на первой, а на третьей 404 ошибка.
Переписал свой произвольный тип записи register_post_type, там почему-то в rewrite ‘pages’=>false, поставил true, но по моему это тоже ничего не дало.
from 1 to 10 of 2985 total for portableapps.com
= 583508.353298917 = active = verified 0+ years agohttps://browser-update.org/update.html= 71167.376586753 = active = verified 0+ years agohttps://tixer.ru/= 53312.621460511 = active = verified 0+ years agohttps://tiu.ru/join-now?source_id=company-footer= 35158.195569425 = nofollow = verified 0+ years agohttps://ml.wikipedia.org/wiki/%E0%B4%B8%E0%B4%B9%E0%B4%BE%E0%B4%AF%E0%B4%82:%E0%B4%90.%E0%B4%86%E0%B5%BC.%E0%B4%B8%E0%B4%BF.= 31179.760861030 = nofollow = verified 0+ years agohttps://sourceforge.net/projects/mwayne/= 23012.298371780 = active = verified 0+ years agohttps://browser-update.org/update-browser.html= 22030.702478868 = nofollow = verified 0+ years agohttps://en.wikipedia.org/wiki/7-Zip= 20436.282353283 = nofollow = verified 0+ years agohttps://en.wikipedia.org/wiki/GIMP= 20021.531452524 = nofollow = verified 0+ years agohttps://en.wikipedia.org/wiki/Secure_Shell= 17689.941751514 = active = verified 0+ years agohttp://oss-watch.ac.uk/about/faq[ PRIVACY | TOP ] 2022-10-25 / 11:23:48
На сайтах "для души" и счётчиков-то никаких не должно быть, чтобы трафик у юзверей не нагружать лишними байтами. Но в целом фраза звучит, как лозунг: "отдам бесплатно, но за деньги".
Поставьте сразу 450+, зачем вам половина 😀