Dmitriy_2014

Dmitriy_2014
Рейтинг
370
Регистрация
01.07.2014
Интересы
Веб-технологии
sergv #:
При обращении к myfoto.jpg что будет отдаваться при вашей версии?
Вроде это один и тот же файл в плане содержания.
ArbNet #:
Спасибо, посмеялся 😁

Прикинь так я тоже :), НО:

Открываю я zip архив а-ля бэкап сайта, WinRar’ом, сам zip архив был сделан на сервере в Linux’е стандартной утилитой zip, и там есть директория, в которой два файла с одинаковым названием index.html все символы в одном маленьком регистре, немного разного размера, вот что это, при разархивации архива в Windows немножко недоумевает как так, я сам не знаю, как так, сами файлы создаются плагином кеширования.

Может это жесткая, символьная ссылка или ещё какая-нибудь сущность файловой системы или специфичная фишка Linux’а о которой я не знаю, хз в общем может глюк, НО в архиве абсолютно два файла с абсолютно одинаковым названием в одной папке/директории.

Лично я не использую блокировщики рекламы и более того если мне понравилась статья или сайт, я всегда поддержу, кликнув по рекламе (естественно так как будто бы я в ней заинтересован), веб-мастера, владельцы сайтов, Landlord’ы мира онлайна ведь нас же уничтожают корпорации, сейчас почти никто не создает сайтов, все в соц.-сетях и телеграммах на ютубе, поддержите брата своего, солидарность, будьте нормальными пацанами :-), позор тем, кто использует блокировщики и не кликает по рекламе :-)

П.С.

Рекламные деньги у маленьких веб-мастеров — это такие копейки просто жуть, они не окупают ничего и не приносят никакого дохода. Слава богу у меня мой сайт — это просто хобби, а то я бы давно повесился или умер с голоду :)
divv #:
Может при регистрации типа записи не включили

Это влияет на основной запрос, тоесть включение страниц архива и пагинации.  WP_Query и add_rewrite_rule тогда вообще не стоит использовать.

Для изменения основного запроса нужно использовать хук pre_get_posts, например кол-во записей на странице изменить и т.д.

Has_archive включен вернее значение соответствует названию произвольного типа записи, 'has_archive' => 'mycustomposttype'.

Возможно вы и правы, но я пока трогать ничего не буду, пока все работает, да и ладно, хотя подозреваю что пагинация кастомных категорий и меток(тегов) и еще чего-нибудь где-нибудь поедет и будет глючить, но это потом.
totamon #:
произвольные типы записей используются в тысячах плагинов, и все работает и пагинация и чпу... просто ты что-то не то сделал, но потом исправил и все ж работает?))
Да я не спорю, но я думал это будет как-то проще и я легко это вывезу и все просто будет работать да еще и с моей темой, на деле оказалось что пагинация не работает, некоторые функции в теме не работают, в сайдбаре не работают виджеты и вообще надо альтернативный сайдбар делать, да и некоторые виджеты с выводом постов, там нужно указывать посттайп, не все плагины видят новый тип, по умолчанию то что попадает в sitemap.xml не попадает из нового типа поста, и еще масса мелочей которые я просто заметил мимо ходом глазами, даже не знаю сколько еще там косяков которые в глаза не бросаются, некоторые плагины на пример по подбору related постов выдавали ошибки и т.д. и т.п. Бог его знает что там еще не так и чего я не вижу глазками :). Ну да и те создатели плагинов профи, а я из серии, да ты просто создай отдельный произвольный тип поста для программ и все будет ОК, ага, конечно.

А, да и при построении цикла на основе WP_Query надо добавить свойство paged

<?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; ?>

<?php $recent_posts_posttype = new WP_Query(['post_type' => 'mycustomposttype', 'orderby' => 'date', 'posts_per_page' => 5, 'order' => 'DESC', 'paged' => $paged]); ?>

Не знаю почему, но без него тоже глючит, и еще возможно количество постов должно совпадать со основными в настройках, хз, тут глюк на глюке и это все возможно только у меня будет работать, так что так, а вообще не создавайте никогда произвольных типов записей.

Пацаны, братва, девчонки, ребята всем спасибо за помощь, разобрался я с этим 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' );

Я нашел в чем проблема, но от этого стало не лучше, короче проблема в параметре rewrite функции register_post_type которая регистрирует новый произвольный тип записи, и если её поставить в false, то все более или менее работает, но я теряю ЧПУ и ссылки выглядят как-то стремно – мой-сайт/page/2/?post_type=мойкастомныйпосттайп, вместо мой-сайт/мойкастомныйпосттайп/page/2/, да и в других местах не факт что будет нормальные ЧПУ урлы, короче фиг его знает что делать, но с другой стороны пагинация работает.
Ни советы со StackOverflow, ни гугление, ничего не помогает, что бы я не делал всегда при переходе на 2-ю, 3-ю и т.д. страницу выпадает 404 ошибка. И такое ощущение что дело не в плагине пагинации или стандартных функция WordPress’а для пагинации и даже не в составлении запроса цикла вывода постов, а в чем-то другом фиг знает в чем.
Всего: 2005