Задать вопрос
  • Как отобразить произвольные поля в WP??

    Anton Antonov: если вдруг у вас не отображаются поля которые начинаются с символа _ (подчеркивание) - то так и должно быть. А вообще стандартный интерфейс весьма примитивен, поэтому рекоммендуется пилить свои метабоксы или использовать ACF. Почему не хотите его юзать?
  • Как добавить условие, при котором которое будет исполнять функцию через раз?

    Алексей: та когда-то делал это уже, была у клиента аналогичная задача. Четко помню, что перепробовал тогда разные методы, и такой - единственный рабочий. Порылся, но проект тот старый не нашел, пришлось написать заново :) Заодно себе в шпаргалку сохранил, на будущее может пригодиться еще.
  • Ru / Eng на сайте. Как лучше сделать?

    Денис Янчевский: Да? Тогда сорян за дезу, я такого нигде не встречал, но вполне мог и пропустить эту новость. В таком случае это, конечно же, печально. Для нбеольших сайтов это было очень хорошее и шустрое решение.
  • Как реализовать на WP обновление определенной части страницы?

    Александр: Я понимаю, как работают фильтры, нет необходимости объяснять очевидные вещи :) Вопрос был в другом. У вас интернет магазин и надо товары фильтровать по характеристикам? Характеристики эти каким образом реализованы - это product attributes? Или у вас свои произвольные таксономии / произвольные поля? От всех этих технических нюансов сильно зависит конкретная реализация. А если в общем и целом, без этих данных, то ответ такой же общий - ajax. Аякс позволяет с помощью javascript отправлять запросы на сервер и получать ответ. Собираете с помощью javascript значения выбранных фильтров, и отправляете с помощью ajax запрос на сервер. Запрос идет на ваш собственный обработчик, который висит на хуке. Обработчик принимает значения фильтров, переданные ему из javascript, делает выборку товаров по ним и возвращает данные для отображения. Javascript-обработчик, отправивший этот ajax-запрос, примет ответ от сервера и заменит контент в нужной области страницы. Вот так это работает. Если вы разработчик - данного описания должно хватить, чтобы понять процесс. Ссылка, приведенная Евгений Кылин поможет реализовать это. Если вы не разработчик - ищите готовый плагин, их в сети достаточно. Например, https://facetwp.com/
  • Создание цикла на WordPress?

    RavenPo: вот это уже лучше. Только один вопрос - вы уже разобрались и все сделали? Если нет - тогда зачем поотмечали все ответы как верные, если ни один не является по сути ответом на ваш вопрос))
  • Ru / Eng на сайте. Как лучше сделать?

    Денис Юдин: Далеко не всем плагинам необходимо обновление каждую неделю. Это ни о чем не говорит. Вопросы в поддержке в основном либо из-за несовместимости с другими плагинами (что чаще проблема тех плагинов), либо из-за того что люди не почитали доку. Никто не тратит время на пустые ответы идиотам != плагин плохой или заброшен. Это опен-сорс. Основная жизнь плагина тут: https://github.com/qTranslate-Team
  • Ru / Eng на сайте. Как лучше сделать?

    ommunist: Починили утечки памяти, сделали пару фич (как автопоиск ID) опциональными (впрочем, через жопу - через opt-out, а не opt-in) но сама архитектура как была, так и осталась. Я с ним годами работаю, у меня десяток сайтов на WPML, среди которых есть очень крупные и с 10+ языков. Неоднократно писались надстройки над WPML как раз для оптимизации его узких мест.

    А откуда дровишки, что WPML не использует native gettext?

    Я писал не WPML, а WordPress. Впрочем, WPML его тоже не поддерживает. А дровишки отсюда. Тикету больше 6 лет, на минуточку. Если вы еще не сталкивались с таким интересным узким местом, значит еще толком не сталкивались с мультиязычными сайтами на WP :) И я вам даже немножко завидую - у вас еще впереди целая гамма самых интереснейших эмоций по этому поводу )))
  • Как реализовать на WP обновление определенной части страницы?

    nizulko: какой вопрос - такой и ответ. Для более развернутого ответа в вопросе недостаточно деталей.
  • Ru / Eng на сайте. Как лучше сделать?

    ommunist: ну, эт вы конечно сильно загнули по поводу удваивает-утраивает) Да, у архитектуры qTranslate и всех его форков есть недостатки. Впрочем, есть и плюсы. У того же WPML недостатков тоже хватает, и с производительностью там своя кухня. В стоковом виде он тормозит сильнее чем qTranslate. Вы же понимаете, что обычный SELECT в MySQL будет намного быстрее чем SELECT с несколькими JOIN? Даже если этот простой SELECT будет получать удвоенный объем информации в каждой строке выборки, это не снизит его скорость. А вот объединение данных из нескольких таблиц, как это делает WPML - еще как сказывается на производительности. А еще учитывая, что WordPress не использует нативный php-gettext, а использует свой медленный парсер, то микроскопические потери qTranslate вообще не имеют значения. Если говорить именно о скорости работы, то qTranslate - самый быстрый из всех вариантов.
  • Ru / Eng на сайте. Как лучше сделать?

    qTranslate бесплатный, но раньше был жутко глючный

    Вы немножко отстали от поезда :) Тот qTranslate который был глючный, давно заброшен. Годами уже. Существует с десяток форков, предложенный Карен Мнацаканян qTranslateX - абсолютно нормален. Подходит ли он по архитектуре - другой вопрос. Но сам плагин в полном порядке.
  • Как оптимизировать сайт на wordpress+visual composer?

    ommunist: переход на HTTP/2 уже не может быть преждевременным по определению, за исключением сайтов, ориентированных на госслужащих, которые сидят в конторках с древними IE на старых версиях Windows, и не имеют прав на установку обновлений.

    edc54c3a32084000b8f9de9c97361475.jpg

    Согласно текущей ситуации, 81% пользователей без каких-либо проблем принимает HTTP/2. Впрочем, оставшиеся 19% делятся в основном между мириадой старых версий мобильных браузеров, которые по умолчанию должны получать облегченную, мобильную версию сайта без всех этих спецэффектов, тонн скриптов и тд. Поэтому там fallback на HTTP/1.1 не сильно повлияет.

    Поэтому, вопрос не в том, есть ли смысл переходить на HTTP/2 - тут ответ однозначно да, а в том, насколько заморачиваться progressive enhancement и делать урезанную мобильную версию для тех, кто застрял на старом железе и софте. В идеале, конечно же, надо делать. На практике - вопрос бюджета и целесообразности. Ну и да, надо открывать конкретную статистику конкретного сайта. Не исключено, что именно для этого сайта % браузеров без поддержки HTTP/2 вообще мизерный. ЦА, как я понимаю, вполне платежеспособная.
  • Создание цикла на WordPress?

    В вашем вопросе недостаточно информации, чтобы понять, на каком этапе вы находитесь. Уточните:
    - на какой странице / шаблоне вы это пытаетесь делать?
    - картинки - это просто картинки, или все же это посты с заглавными картинками?
    - при переходе вам надо открывать страницу, или подгружать контент аяксом?
  • Создание цикла на WordPress?

    Алексей: ирония – это немножко другое. От слова совсем. Почитайте определение в словаре (это я вам как филолог по первому образованию говорю). А у вас – неуместный комментарий, который не отвечает на вопрос, не уточняет вопрос и вообще не несет никакой пользы. Большой недостаток Тостера по сравнению с тем же StackOverflow, что здесь нельзя ответы минусовать. Тогда бы люди воздерживались от подобных вбросов в попытке продемонстрировать свое неуклюжее чувство юмора и возвыситься над топикстартером путем мокания его мордочкой в дерьмо.

    Вопрошающие на Тостер приходят с разным увронем знаний. Кто-то совсем в начале пути, кто-то уже продвинулся. Уровень знаний не имеет значения. Вы либо помогаете решить / уточнить вопрос, либо проходите мимо. И уж точно вам не следует решать за специалистов, на что им тратить свое время.
  • Создание цикла на WordPress?

    Вы неправильно поняли суть вопроса, а автор как раз все правильно описал. Вывод контента в WordPress осуществляется как раз с помощью конструкции, которая называется WordPress Loop. Собственно, в переводе на русский дословно означает "Цикл WordPress". Петросян из вас знатный получился.

    def6c1c6c04944bba20102c57df2cae6.jpg
  • Можно ли изменить размер загружаемого изображения c помощью TinyMCE в Wordpress?

    Не стоит так делать, вы добавляете SQL-запрос на запись в БД при каждой загрузке. Оберните в проверку:
    function custom_image_size() {
        if ( 'large' !== get_option( 'image_default_size ) ) {
            update_option('image_default_size', 'large' ); //medium или другой какой хотите
        }
    }
    add_action('after_setup_theme', 'custom_image_size');

    Таким образом, запись будет произведена только один, первый раз.
  • Зачем файл zxcvbn.min.js в Wordpress?

    Данил Трубицын: Да, он грузится везде, где есть поле для ввода пароля, которое его использует. Если у вас на всех страницах есть какой-нибудь виджет или попап с формой регистрации, то скрипт будет везде.