Задать вопрос
  • Есть ли плагин проверки введенных данных для Wordpress?

    Алексей, вы все еще не улавливаете суть уточнения. Где нужно выводить или не выводить текст? На странице? На записи? На архиве? На главной? В виджете? В меню? В профайле пользователя? В админке? Это первый момент. В зависимости от ответа на этот вопрос, можно понимать где эти ваши номера лучше всего хранить. А дальше нужно будет понять что с этими номерами делать - проверять есть ли эти циферки в базе, проверять только наличие, только формат или конкретные значения и тд. В общем, более подробно опишите что такое эти ваши документы, что за задачу вы пытаетесь решить.
  • Есть ли плагин проверки введенных данных для Wordpress?

    Dima Polos, Спасибо, мне можете не объяснять что к чему, я по WP_Query диссертацию могу с закрытыми глазами писать. А вот сами внимательнее почитали бы. WP_Query работает только и исключительно с запросами в таблицу wp_posts, для получения записей любого типа (post, page, attachment, custom post type и тд). Да, он умеет делать выборку по данным из связанных таблиц (wp_postmeta, wp_term_relationships), но только выборку все тех же записей разных типов из wp_posts. С данными из таблицы wp_options он не работает совершенно никак. Так же как и с данными из произвольных таблиц - для этого есть $wpdb.

    В общем, первым делом нужно понимать что у автора есть "документ", где он хранится. И только тогда можем советовать ему куда копать.
  • Есть ли плагин проверки введенных данных для Wordpress?

    Недостаточно данных чтобы ответить. Что такое "документ"? Где и в каком виде они хранятся?
  • Есть ли плагин проверки введенных данных для Wordpress?

    А если искомый "документ" не является записью в wp_posts? Если это хранится в метаданных? Или в опциях?
  • Как изменить сортировку записей в Wordpress?

    aPilot,
    как они это изменили

    С помощью коллбека на хуке pre_get_posts, как в моем ответе (но с другими параметрами, разумеется).

    как вернуть обратно

    Отключить их коллбек. Установите плагин Query Monitor, активируйте, загрузите эту страницу в админке. Откройте панель Query Monitor и смотрите закладку с хуками. Ищите хук pre_get_posts и смотрите что на нем висит. Зная название функции и приоритет, можно ее отключить. Вот пример вывода Query Monitor:

    5c6a81625264c997494308.png
  • Какой лучший плагин доп.полей Wordpress?

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

    Есть такое, но в условиях адекватных процессов в команде никаких неудобств из-за этого не возникает. Банальный
    wp search-replace //old-domain.com //new-domain.com
    в командной строке с помощью WP-CLI за несколько секунд заменит везде, включая сериализованные массивы в wp_options (привет виджетам, theme mods и тд). Данную команду можно легко встроить в любой CI/CD/скрипт и автоматизировать это чуть более чем полностью. Что действительно больно, так это отсутствие миграций и неудобняк с синхронизацией данных между разными базами (local / staging / production). Приходится этот процесс скриптить самостоятельно.

    зы: и да, при нормальных процессах адрес сайта из админки никто не меняет, поле делается read-only, а домены и пути прописываются в .env, который в свою очередь подгружается в wp-config.php
  • Зачем нужен HTML если есть WordPress?

    Я ни где не говорил про ограничения. Или я ошибаюсь и не верно понимаю свои же слова?

    Получается, что так.
    Ты говоришь прямым текстом - WP это движок для блога, а все остальное на нем - кувалдой и ещё той матерью делается. Это как бы прямо указывает на ограничение - WP это только и исключительно блог, все остальное - ломать ему позвоночник через колено. Что, собственно, неверно в корне.

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

    WordPress уже давным давно полноценная CMS а не блог. А если совсем углубляться в терминологию, то корректнее его называть CMF, ибо все ключевые характеристики оного у него есть.

    только при помощи перечисленных инструментов из него делают что угодно

    В корне неверное утверждение, подтверждающее мою претензию. Ядро WordPress предоставляет букет разнообразных API, которые позволяют легко и быстро конфигурировать его под конкретные задачи. Зоопарк плагинов (которые, кстати, делают это все реализуя всё те же АПИ) полезен и удобен тем, кто не хочет / не умеет писать код сам. Но это совершенно не означает, что это единственный способ превратить "блог" в "что угодно".

    Научитесь читать внимательно.

    О, я очень внимателен. Особенно к деталям, нюансам и тонкостям. Это у меня врожденное + образование филолога и немного задротства. Когда состарюсь - буду тем мерзким старичком, который ворчит и учит всех как надо "правильно" :)
  • Недавно найденная проблемам с дисплеями ПРОшек у кого нибудь это было?

    Или даже виндовый XPS взять какой-нибудь.

    Очередной гениальный совет рукалицо... Таким советчикам хоть иногда в голову приходит, что в экосистеме эппл важно все, а не только одно конкретное железо в оном конкретном устройстве? Ось, софт (на который за годы потрачено тысячи долларов), синхронизация всех устройств в доме/семье и тд. Никакой XPS, винда или линух это не заменит, от слова совсем. А если ты еще и пишешь под macOS-iOS-watchOS-tvOS, то как бы вообще без вариантов.

    ЗЫ: А MBP 15года все еще хороши, да. У меня топовый билд 15" 15го года, никаких нареканий. Батарея за 1000 циклов давно, но работает и даже весьма неплохо держит. По производительности вопросов нет.
  • Зачем нужен HTML если есть WordPress?

    ProjectSoft,
    К примеру WP - это движёк блога

    во-первых, движок
    во-вторых, не только блога, выньте голову из песка. С версии 3.0 по сей день изменилось очень многое, и хотя дефолтный вид ориентирован все еще на блог для обратной совместимости и покрытия основного use case, он ни в коем случае не является ограничением.
  • Как отсортировать массив?

    Rsa97, да, твое решение реально проще (и в первую очередь для восприятия джуном), это мне сейчас настолько очевидно, что стыдно что сам не додумался))
  • Как отсортировать массив?

    Хм.. Хардкод конечно, но интересное решение, я даже не подумал в таком ключе. См. мой ответ :)
    зы: Хотя и у меня без хардкода не обойдешься - $order нужно как-то задавать.
  • Wordpress цикл bootstrap grid?

    Miqo58, Если вам нужен более тонкий контроль расположения блоков, возможно сама сетка будет со временем усложняться - скорее второй, он даст немного больше гибкости. Но если вам надо выводить больше данных, не только картинка и название, а сетка не будет усложняться - лучше первый. Я лично скорее использовал бы первый.
  • Wordpress цикл bootstrap grid?

    Miqo58,
    <?php 
    // Получаем посты:
    $args = [
        'numberposts' => 5,
    ];
    $posts = get_posts( $args );
    // В массиве $posts будет содержаться 5 постов, нумерация от 0 до 4.
    // Каждый пост - это объект типа WP_Post со всеми стандартными свойствами.
    // Далее просто формируем HTML и в нужном месте берем пост по индексу и выводим его свойства:
    ?>
    <div class="row">
      <div class="col-6">
        <div class="post-card">
            <?php
            echo get_the_post_thumbnail( $posts[0], 'custom-size', [ 'class' => 'img-fluid' ] );
            echo get_the_title( $posts[0] );
            ?>
        </div>
      </div>
    
      <div class="col-3">
        <div class="post-card">
            <?php
            echo get_the_post_thumbnail( $posts[1], 'custom-size', [ 'class' => 'img-fluid' ] );
            echo get_the_title( $posts[1] );
            ?>
        </div>
    
        <div class="post-card">
            <?php
            echo get_the_post_thumbnail( $posts[2], 'custom-size', [ 'class' => 'img-fluid' ] );
            echo get_the_title( $posts[2] );
            ?>
        </div>
      </div>
    
      <div class="col-3">
        <div class="post-card">
            <?php
            echo get_the_post_thumbnail( $posts[3], 'custom-size', [ 'class' => 'img-fluid' ] );
            echo get_the_title( $posts[3] );
            ?>
        </div>
    
        <div class="post-card">
            <?php
            echo get_the_post_thumbnail( $posts[4], 'custom-size', [ 'class' => 'img-fluid' ] );
            echo get_the_title( $posts[4] );
            ?>
        </div>
      </div>
    </div>
  • Wordpress цикл bootstrap grid?

    azerphoenix, в цикле WP_Query не нужны дополнительные счетчики, один уже есть - встроен в сам объект, $query->current_post
  • Wp default loop break?

    Miqo58,
    echo $query->current_post === 1 ? '.col-md-6' : '.col-md-3';
  • Связка плагина Advanced Custom Fields Pro и WP User Frontend Pro или как вывести поля ACF во фронтэнд?

    trulyalya bonjur, HTML отключить не получится, а вот CSS можно:
    // disable acf css on front-end acf forms
    function my_deregister_styles() 
    {
        wp_deregister_style( 'acf' );
        wp_deregister_style( 'acf-field-group' );
        wp_deregister_style( 'acf-global' );
        wp_deregister_style( 'acf-input' );
        wp_deregister_style( 'acf-datepicker' );
    }
    add_action( 'wp_print_styles', 'my_deregister_styles', 100 );

    Впрочем, код старый, давно не проверял (может поменялись id стилей). Идея, думаю, понятна.
  • Как завернуть тег a в span wp menu?

    DeniSidorenko, тогда если уже юзаете вокер, то модифицируйте вывод в нем. Впрочем, если только обернуть в спан и больше ничего не менять, то и через before/after норм. Эти параметры в вокер передаются в любом случае, и конкатенируются в вывод тоже в любом случае, там что почему бы не передать их сразу.
  • Как завернуть тег a в span wp menu?

    WP Panda, так там же есть вокер уже:
    'walker' => new My_Walker_Nav_Menu(),
  • Как исправить проблему кэширования?

    Роберто Енотов, Сорян, ссылочку не заметил. Там да, fastcgi_cache. Значит в том конфиге fastcgi_buffer_size