Dmitriy_2014

Dmitriy_2014
Рейтинг
370
Регистрация
01.07.2014
Интересы
Веб-технологии
Ilya74 #:
Покажите скриншот, даже интересно)

Два файла

Сразу напишу наперед, да, да это типа Фотошоп, но на самом деле это обычный zip архив открытый обычным winrar’ом в обычном виндовсе, таких моментов с двойными файлами несколько, но не очень много, все связаны с папкой кеширования файлов и даже когда я напрямую пытался скопирнуть сайт по фтп, тоже они всплывали, т.к. винда жаловалась что типа файл есть нужно перезаписать, я еще думал как перезаписать я в пустую папку копирую, а оказывается есть файлы с одинаковым названием, ладно с разными большими и маленькими символами это понятно, но с абсолютно одинаковыми это сюрприз. Я думаю это связано с работой кэша, может файл один ток создался и другой не успел удалится и т.п. хз вот такая странная фигня, я думал может помимо разного регистра есть еще какие способы одинаковые имена задавать файлам, но походу нет.

Да забейте это глюк.
sergv #:
В общем, так не бывает.

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

Короче я думаю это происходит какой-то хитро-глючный баг при zip архивировании сайта на сервере на живую при работе кеширующего плагина.

Ладно закроем эту тему это походу для меня останется загадкой, ведь операционная система не разрешает одинаковые имена файлов в одном месте, кроме случаев с разным регистром символов и может быть еще каких-нибудь случаев.
Dreammaker #:
А вот именно, чтобы точно одинаковое, то система не даёт сделать.
Так я точно так же думаю.
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, просто жесть, то одно отваливается то другое, видимо моя софтверная часть сайта будет ещё долго в состоянии разработки.
Всего: 1998