Сколько по времени у вас загружаются страницы (пост, список постов)?
у меня вот один сайт на 85 тыс. страниц, в каждой записи около 5-10 заполненных кастомных полей. Плюс из каждого поста свои запросы в базу с выборкой из таблиц на сотни тысяч записей.
дешевый vps, никакие плагины кеширования не использую. и довольно быстро грузится.
Может дело в хостинге? В настройках сервера? Или, например, какие-то ошибки в коде?
Smart_profi: открыть пункт записи в админке, где их добавлено более 50 тыс намного сложнее чем если бы эти 50 тыс были не в "записях" а в созданном произвольном формате "организации".
я предпочитаю разные шаблоны для десктопа и мобильных.
определяем устройство и используем нужный.
мобильный можно сразу облегчить
мобильный можно делать mobile-first, а десктопный - наоборот.
не нужно элементы, специфичные для моб/десктопа, держать в одном коде (в отличие от адаптивной)
не нужен отдельный поддомен (как в моб версии)
При это легко переключаться между мобильной и десктопной версиями (в отличие от адаптивной. Хотя, костылизировать можно все, конечно..)
При необходимости и желании можно сделать отдельный шаблон для отдельного типа устройства (например, для каких-нибудь iPhone/Pad)
удобно вносить изменения, специфичные для определенной версии, поскольку код разделен. Однако, может возникнуть доп. работа при внесении изменений, общих для всех версий. Но такие случаи можно минимизировать, подтягивая одни и те же общие ресурсы (например, базовые css, js) во всех шаблонах
Причем лучше, если все шаблоны "относительно" адаптивные.
ПС определяют моб/десктоп версии в такой реализации нормально. В частности, google pagespeed видит правильные шаблоны при тестировании.
Но это от проекта зависит. Если тяжелый, вроде интернет-магазина, то да. Если же сайт простой или мало времени - то адаптивный
stasnokia: Потребность у меня такая: когда человек заходит в определенную статью, он должен ввести капчу, чтобы попасть на неё.
Также можно реализовать через блокировку всего сайта - при первом входе просит капчу/ввести пароль.
happy-joker: А как мне исключить некоторые категории? Или выдергивать только из нужных?
SELECT post_title FROM wp_posts
LEFT JOIN wp_term_relationships ON (wp_posts.ID = wp_term_relationships.object_id)
LEFT JOIN wp_term_taxonomy ON (wp_term_relationships.term_taxonomy_id = wp_term_taxonomy.term_taxonomy_id)
WHERE wp_term_taxonomy.taxonomy = 'category' AND wp_term_taxonomy.term_id NOT IN (СПИСОК,ID,ИСКЛЮЧАЕМЫХ,КАТЕГОРИЙ)
Сколько по времени у вас загружаются страницы (пост, список постов)?
у меня вот один сайт на 85 тыс. страниц, в каждой записи около 5-10 заполненных кастомных полей. Плюс из каждого поста свои запросы в базу с выборкой из таблиц на сотни тысяч записей.
дешевый vps, никакие плагины кеширования не использую. и довольно быстро грузится.
Может дело в хостинге? В настройках сервера? Или, например, какие-то ошибки в коде?
открыть пункт записи в админке, где их добавлено более 50 тыс намного сложнее чем если бы эти 50 тыс были не в "записях" а в созданном произвольном формате "организации".
Почему? Таблица то одна
https://codex.wordpress.org/Function_Reference/get_the_tags
https://codex.wordpress.org/Function_Reference/get_tag_link
оставить отзыв к товару (типа как комментарий, но не оно)
а почему комментарии не подходят?
$ini='links.txt';
$text=file($ini);
У вас в переменной $text - массив по строкам файла (подставил желаемые вами значения)
Соответственно, $text[$n] - это будет полная строка, например, "yandex:::http://yandex.ru"
И это только если в $n будет число, индекс элемента.
Получается, до изменений у вас тоже неправильно работало..
Т.е. вам придется обходить весь массив $text и делать explode для каждого элемента и если там нулевой элемент будет равен $n - то уже брать значение.
Вообще, не оч. оптимально. Хранили бы в json, например
Если в вашей реализации, то вот:
я предпочитаю разные шаблоны для десктопа и мобильных.
определяем устройство и используем нужный.
Причем лучше, если все шаблоны "относительно" адаптивные.
ПС определяют моб/десктоп версии в такой реализации нормально. В частности, google pagespeed видит правильные шаблоны при тестировании.
Но это от проекта зависит. Если тяжелый, вроде интернет-магазина, то да. Если же сайт простой или мало времени - то адаптивный
Есть ли способ как-то автоматом эти данные от туда выцепить
Есть, конечно. Парсер написать.
Что такое "майл" так и не понял..
Всем привет немного накосячил УРЛ сайта(
Как убрать в .htaccess со страниц вида https://baza.com.ua/product-category/fiat/scudo-1/*, https://baza.com.ua/product-category/avtozapchasti-na-volkswagen/transporter-t4/* .... часть урл /product-category/ , чтобы страницы имели вид https://baza.com.ua/fiat/scudo-1/ ?
Заранее благодарен
примерно так
RewriteRule ^product-category/(.+)$ https://baza.com.ua/$1 [R=301,L]
А вообще, лучше поищите причину. Вы ж даже не написали, что битрикс..
Посмотрите, что в SEF_URL_TEMPLATES в коде вызова компонента, что в urlrewrite.php
по вашим ссылкам что с product-category, что без - 404.
рабочий вариант подобных страниц существует?
Нужно вывести title текущей страницы в виде текста\ссылки на той же странице с помощью php.
откуда в title берется текст? из бд?
Потребность у меня такая: когда человек заходит в определенную статью, он должен ввести капчу, чтобы попасть на неё.
Также можно реализовать через блокировку всего сайта - при первом входе просит капчу/ввести пароль.
Что-то похожее, вроде: https://ru.wordpress.org/plugins/password-protected/
А HTTP-авторизация (basic auth) вам не подойдет?
А как мне исключить некоторые категории? Или выдергивать только из нужных?