Все работает и теперь нету ошибки 404, а ссылки остаются с нормальным видом, я так и не понял это типа вид редиректа такого или внутренняя фигня WordPress’а, но главное это работает, да и ладно.
Если бы вы знали какой костыльный этот произвольный тип записи в WordPress созданный с помощью register_post_type, просто жесть, то одно отваливается то другое, видимо моя софтверная часть сайта будет ещё долго в состоянии разработки.
Я нашел в чем проблема, но от этого стало не лучше, короче проблема в параметре rewriteфункции register_post_typeкоторая регистрирует новый произвольный тип записи, и если её поставить в false, то все более или менее работает, но я теряю ЧПУ и ссылки выглядят как-то стремно – мой-сайт/page/2/?post_type=мойкастомныйпосттайп, вместо мой-сайт/мойкастомныйпосттайп/page/2/, да и в других местах не факт что будет нормальные ЧПУ урлы, короче фиг его знает что делать, но с другой стороны пагинация работает.
Ни советы со StackOverflow, ни гугление, ничего не помогает, что бы я не делал всегда при переходе на 2-ю, 3-ю и т.д. страницу выпадает 404 ошибка. И такое ощущение что дело не в плагине пагинации или стандартных функция WordPress’а для пагинации и даже не в составлении запроса цикла вывода постов, а в чем-то другом фиг знает в чем.
При использовании стандартной пагинации next_posts_link при переходе на следующую вторую страницу также возникает ошибка 404.
А и да там глюк был не из-за добавления в wp_pagenaviпараметра запроса query, а из-за изменения register_post_typeпараметра rewriteего значения с pages=flaseна pages=true, опять при установке его в falseпри переходе на 2ю страницу просто 404 ошибка.
Хотя вроде все выводится нормально, кроме постраничного перехода, вот тебе и кастомный тип поста, сто пудово дело в создании register_post_type нового типа и работе с ним, глюки где-то в ссылочной структуре и путях, но хз где.
Да понятно, что это +/-, но все равно приятно наблюдать за ростом посещаемости и т.п., вон даже язык программирования PHPпоявился в следствии создания счетчика, а вы говорите счетчики не нужны :)
bandidas#: Я думаю так, что на деле это даст дополнительно 1000 посетителей в сутки. А если какая то из этих 250 новостей взлетит в топ, и этот запрос будет вч то считай повезло.
Так вот и работаем все тут на везение. Не жалко потратить год, полгода? Тогда пробуй
Так я ничего не трачу, мне в целом нравиться заниматься сайтом и что-то добавлять на него, 1000 это не супер результат конечно, но я бы был бы рад и этому, в любом случае я получу расширение сайта, помимо основной моей компьютерной тематики в виде статей и обзоров прибавится реальный раздел где можно скачать прикольные утилиты, что-то из этого в любом случае попадет в индекс, появятся дополнительные ключи из разряда скачать это, скачать то, чего ранее не было да и в целом увеличится объем и контентная масса.
На сайтах "для души" и счётчиков-то никаких не должно быть, чтобы трафик у юзверей не нагружать лишними байтами. Но в целом фраза звучит, как лозунг: "отдам бесплатно, но за деньги".
Мне нравится статистика и счетчики, так что даже для души счетчики нужны, к тому же даже для души удобно смотреть всякие метрики и душа радуется :)
Пацаны, братва, девчонки, ребята всем спасибо за помощь, разобрался я с этим add_rewrite_rule, и в моем случае это будет так:
add_rewrite_rule( 'mycustomposttype/page/([0-9]+)/?$', 'index.php?post_type=mycustomposttype&paged=$matches[1]', 'top' );
Все работает и теперь нету ошибки 404, а ссылки остаются с нормальным видом, я так и не понял это типа вид редиректа такого или внутренняя фигня WordPress’а, но главное это работает, да и ладно.
Если бы вы знали какой костыльный этот произвольный тип записи в WordPress созданный с помощью register_post_type, просто жесть, то одно отваливается то другое, видимо моя софтверная часть сайта будет ещё долго в состоянии разработки.Помогите составить 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.
А и да там глюк был не из-за добавления в wp_pagenavi параметра запроса query, а из-за изменения register_post_type параметра rewrite его значения с pages=flase на pages=true, опять при установке его в false при переходе на 2ю страницу просто 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, но по моему это тоже ничего не дало.
Одному только богу известно, что ему нужно, чтобы еще потыкать чтобы все сломать?Радуйтесь, даром, ...
www.leak.info / Internet marketing research
from 1 to 10 of 2985 total for portableapps.com
= 583508.353298917 = active = verified 0+ years ago
https://browser-update.org/update.html
= 71167.376586753 = active = verified 0+ years ago
https://tixer.ru/
= 53312.621460511 = active = verified 0+ years ago
https://tiu.ru/join-now?source_id=company-footer
= 35158.195569425 = nofollow = verified 0+ years ago
https://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 ago
https://sourceforge.net/projects/mwayne/
= 23012.298371780 = active = verified 0+ years ago
https://browser-update.org/update-browser.html
= 22030.702478868 = nofollow = verified 0+ years ago
https://en.wikipedia.org/wiki/7-Zip
= 20436.282353283 = nofollow = verified 0+ years ago
https://en.wikipedia.org/wiki/GIMP
= 20021.531452524 = nofollow = verified 0+ years ago
https://en.wikipedia.org/wiki/Secure_Shell
= 17689.941751514 = active = verified 0+ years ago
http://oss-watch.ac.uk/about/faq
[ PRIVACY | TOP ] 2022-10-25 / 11:23:48
Я думаю так, что на деле это даст дополнительно 1000 посетителей в сутки. А если какая то из этих 250 новостей взлетит в топ, и этот запрос будет вч то считай повезло.
На сайтах "для души" и счётчиков-то никаких не должно быть, чтобы трафик у юзверей не нагружать лишними байтами. Но в целом фраза звучит, как лозунг: "отдам бесплатно, но за деньги".