• Как в wordpress создать сами страницы (кодом), например в плагине или functions.php?

    deniscopro
    @deniscopro Куратор тега WordPress
    WordPress-разработчик, denisco.pro
    Здравствуйте.

    Есть ли оф дока на сайте wp

    wp_insert_post?
    Ответ написан
    1 комментарий
  • Как сделать картинку с абсолютным позиционированием блоком?

    origami1024
    @origami1024
    went out for a night walk
    1. Картинку в див.
    2. Абсолютное позиционирование вместо картинки поставить этому диву.
    3. Следующий блок в этот див - после картинки.
    4. Понюхать головку чеснока, отрезать кусок сала и съесть.
    Ответ написан
    Комментировать
  • Как конвертировать JSON массив в JavaScript массив?

    0xD34F
    @0xD34F Куратор тега JavaScript
    const newData = JSON.parse(data).map(Object.values);
    Ответ написан
    Комментировать
  • Как лучше всего выравнивать текст по центру по высоте?

    Один из популярных современных методов - через Flexbox.
    А именно, через свойство "align-items: center".

    Пример:
    https://codepen.io/hisbvdis/pen/BaBVLxd
    Ответ написан
    1 комментарий
  • Как сделать на сайте красивую анимацию частиц или дыма?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Шейдеры в WebGL
    Ответ написан
    Комментировать
  • Не прогружаются значки соц сетей. Как сделать запасной вариант?

    @strelok011
    Скачайте файлы шрифтов Font Awesome, положите рядом с css на своем сайте и подключите самостоятельно в своих стилях.
    Ответ написан
    6 комментариев
  • Можно ли запретить удаление рубрики в WordPress?

    @bQ1 Автор вопроса
    Я решил так:
    1) заходим wp-admin/includes/ajax-actions.php
    2) ищем функцию wp_ajax_delete_tag
    3) Дописываем условие на проверку id тэга:
    if ( $tag_id == 21 ){
    	wp_die( -1 );
    }

    При попытке удаления получим сообщение "Извините, вам не разрешено выполнять данное действие."
    Ответ написан
    2 комментария
  • Как будет лучше сверстать?

    iiiBird
    @iiiBird Куратор тега CSS
    Пока ты спишь - твой конкурент совершенствуется
    дивами на flex. при адаптации сможешь и переносить друг под друга и через order менять местами блоки
    Ответ написан
    Комментировать
  • Интеграция 1С:Предприятие и wordpress с чего начать?

    tuxfighter
    @tuxfighter
    троль
    с чего начать?

    С молитвы. Искренней.
    Ответ написан
    4 комментария
  • Как убрать стрелки в input[type=number]?

    NikitOS_MV
    @NikitOS_MV
    Король шутов
    Ответ написан
    Комментировать
  • Как можно сократить этот код?

    @Lord_Dantes
    Убрать пробелы все.
    Ответ написан
    Комментировать
  • Какие минусы в использовании визуальных редакторов Elementor, PageBuilder и т.п?

    zorca
    @zorca Куратор тега WordPress
    Есть два подхода к разработке:
    • медленное протипирование, медленный дизайн, медленная верстка и медленная "натяжка" на WordPress.
    • Elementor позволяет сократить время прототипирования, верстки и всего остального, сведя эти все этапы в один

    Собрали все, удовлетворили нужды клиента - и тогда уже можно неторопясь и вдумчиво оптимизировать полученное, переделав верстку вручную. Это все равно получится быстрее, чем мучения с классическим методом.
    Пейджбилдеры плохо для оптимизации? Да, плохо.
    Пейджбилдеры быстро? Да, невероятно быстро.
    Каждый инструмент имеет свое назначение. Не факт что начальный вариант приложения взлетит и клиент будет готов платить за его оптимизацию. Поэтому иногда сайт так и остается на билдере. И ничего страшного в этом нет. Если же клиент захочет скорости, всегда можно переделать.
    Ответ написан
    Комментировать
  • Как в wordpress накладывать текст на Open Graph изображения?

    iiiBird
    @iiiBird
    Пока ты спишь - твой конкурент совершенствуется
    Open Graph тут не причем. Нужно рендерить картинку для Open Graph с этим текстом. К примеру через imagick
    https://www.php.net/manual/ru/book.imagick.php
    Ответ написан
    Комментировать
  • Какие языки выбрать для разработки сайтов, мобильных приложений/игр и как подрабатывать во время обучения?

    kotomyava
    @kotomyava
    Системный администратор
    Если сразу сайты, игры и мобильная разработка, то это возможно только на Java. =) Но это будет не мейнстрим, и в вебе, и в играх, а в мобильной будет андроид. =)

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

    Чтобы хоть что-то получилось, вам придётся выбрать что-то одно. Самым простым вариантом для входа будет веб. Но решать надо по тому, что интереснее, иначе запала хватит не на долго.
    Ответ написан
    5 комментариев
  • Как сделать шаблон для WP с возможностью изменения текста и картинок?

    @Programmir
    В самом коде можно менять. Либо создаете post type и к нему можно прикрутит плагин ACF для допопнительных полей, потом просто через админку в post type заходите.
    Ответ написан
    Комментировать
  • Какие best practice разработки с WordPress для новичка?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Во-первых, прекратите спамить всех подряд, такой подход не очень продуктивен.

    Во-вторых, у вас не вопрос. Вопрос - это как правило одна (иди хотя бы одна главная) проблема, которую можно решить одним ответом. Как правило не очень объемным, потому что S из SOLID, как мы знаем, это Single Responsibility Principle. Ваш вопрос его нарушает чуть более чем полностью. Из этого следует, что вам нужно разбить ваш вопрос на множество других. И задавать их желательно по порядку, получая ответы, применяя их в жизни, практикуясь, и только потом переходя далее. Ибо влить в мозг весь этот объем информации за раз можно только в фильме "Матрица", а мы, увы, не там.

    Тезисно пройдусь по пунктам, чтобы прояснить ситуацию.

    Хочу изучить новые инструменты и вообще понять что есть best practice в мире wp сейчас!

    Не существует единой best practice. Есть разные подходы, каждый из них имеет плюсы, минусы и право на жизнь. Все очень сильно зависит от команды, ее размера и опыта, компании и процессов, клиента, проекта, его размера и бюджета и тд. Ну а общие принципы мало отличаются от разработки в целом, будь то Symfony, Laravel, Ruby on Rails и тд.

    Я нашел много интересного, но пока не понимаю как это всё собрать воедино, что зачем нужно, много непонимания

    Это нормально. Почему - перечитайте абзац про Single Responsibility Principle выше.

    1. среду разработки использую PhpStorm, по университетской лицензии.

    Несущественно. PhpStorm отличная IDE, пожалуй лучшая для разработки на PHP в целом, WP или нет - не важно (сам использую именно ее). Но далеко не все могут использовать ее бесплатно по университетской лицензии, многие покупать не хотят, многим не нравится производительность. Стандарт ли это? Для кого как.

    2. для версий кода использую Git, храню локально и на Gitlab.

    Git - это наиболее популярная VCS на данный момент. Само использование системы контроля версий является стандартом, во всем мире разработки.

    3. при разработке пушу через SSH сразу на shared хостинг, а не на локальный сервер (никогда локальным не пользовался, а надо? каким?)

    Использование локального сервера - стандарт. Обязательно, не обсуждается. Пушить на shared - плохая практика (и пушить на прод, и shared). Изучаем про локальные сервера, Continuous Integration и Continuous Delivery. Впрочем, для WP важно понимать, что бОльшая часть проектов будет простая и небольшая, со скромным бюджетом, а там вся эта кухня может быть лишней (смотрим абзац про зависимость best practices от проекта и тд). Поэтому обычного простого деплоя по мерджу в мастер хватит. Гугл в помощь.

    4. работаю под Linux, знаком с консолью, bash, но не понимаю как использовать wp-cli, в чем он удобен?

    WP-CLI это инструмент. Использовать его - хорошо. Чем удобен / полезен поймете когда разберетесь с деплоями, автоматизацией и тд. Но не поймете если не начнете заставлять себя с ним работать.

    5. присматриваюсь к Roots и Bedrock, но не понимаю как к ним подступиться, нужно объяснение что и зачем делать, какие-то инструкции..

    Рано. Очень рано вам к ним присматриваться.

    6. хочу начать использовать composer

    Начинайте. Гуглите, материалы на эту тему есть. Будут конкретные вопросы - задавайте, будем отвечать.

    7. хочу начать писать тесты, PHPUnit?

    Если бы спрашивали за Laravel, то да. Но по WP - забудьте. Думать про тесты в WP вам рано и не нужно. Голову сломаете. Да и проекты, где это понадобится вам пока не светят.

    Сейчас как-то грустно, что wp любят поносить за его "легкий вход", "говнокод", "это не программирование" и т.д.

    Это не только сейчас и не только про WP. Добро пожаловать в прекрасный мир разработки, где каждый второй с радостью обосрёт инструмент, о котором мало что знает или потому что ему лично он не подходит / не нравится. Вырабатывайте свое личное мнение. WP сам по себе лишь инструмент. Хороший или плохой - не важно. Он решает определенные задачи, и делает это лучше / быстрее / дешевле / проще других.

    Как всё это собрать вместе?

    Постепенно. Шаг за шагом. Слона нужно есть по частям, иначе подавитесь.

    Прошу подробных ответов, по возможности со ссылками и/или инструкциями.

    Это придется накатать книгу, и не одну.

    Хочу учиться.

    Достойное желание. Учитесь, никто не мешает. Гугл, кодекс, кама и другие ресурсы в помощь.

    Бонус: запомните одну простую истину - вы не сможете что-то изучить или освоить, если не начнете с ним работать. Только на реальной практике можно понять и осознать. Можно прочитать 10 лучших книг про ООП (для примера), но пока вы не напишете, выбросите, перепишете несколько раз свой код на ООП, вы его не поймете.
    Ответ написан
    Комментировать
  • Как сделать такой вариант без плагинов?

    Если используется woocommerce, то в нем уже есть фильтр по атрибутам.
    Иначе, да, через таксономии.
    Ответ написан
  • Вывести данные по БД у произвольного типа данных?

    deniscopro
    @deniscopro Куратор тега WordPress
    WordPress-разработчик, denisco.pro
    Здравствуйте.

    Примерно так:
    $events = new WP_Query( array( 'post_type' => 'events', 'posts_per_page' => -1 ) );
    while( $events->have_posts() ) {
        $events->the_post();
    
        $title = get_the_title();
        $status = get_post_status( get_the_ID() );
        $date = get_the_date();
    }
    Ответ написан
  • Как лучше, Кнопка "бургер меню" в html или генерировать через js?

    Wolfnsex
    @Wolfnsex Куратор тега HTML
    Если не хочешь быть первым - не вставай в очередь!
    У верстальщиков есть негласное правило - то, что можно сделать CSS'ом (т.е. обойтись без JS) - стоит делать именно CSS'ом. Главное, не гиперболизировать это правило и не возводить его в степень абсолюта. Оно работает в тех случаях, когда трудозатраты на оба варианта (JS/CSS) соизмеримы и вариант с CSS'ом не влечёт за собой замусоривание кода (например, слайдеры можно делать в т.ч. и на "чистом CSS", но такой подход вряд ли можно будет считать хорошим решением в большинстве случаев).
    Ответ написан
    Комментировать