Задать вопрос
Ответы пользователя по тегу WordPress
  • Как создать собственную вкладку для gutenberg?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    Вначале понимаем анатомию блоков гутенберг. Я писал об этом тут https://bitly.su/xGKuJ - смотрим все 3 серии - много полезного.
    Потом гуглим "gutenberg add Block Library new category" и попадаем на это https://loomo.ca/gutenberg-creating-custom-block-c...

    Владение правильной терминологией - залог успеха!
    Ответ написан
    Комментировать
  • Какие минусы в использовании визуальных редакторов Elementor, PageBuilder и т.п?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    Избыточная верстка и css. Там много генерируется черти как пойми. Но для тех кто исходный код никогда не открывает - норм.

    Вы подсаживаетесь на одно стороннее решение и скорей всего там и останетесь. Лучше для верстки написать своё. Так вы знаете что где и как работает. Почитайте сколько помощи на форумах поддержки по билдерам - близко к нолю. Зато в 90% вы получите ответ что нафига этим пользоваться?

    СЕО - да ему все равно на него. Это удел спец плагинов.

    Скорость загрузки - да. Она низкая. Например тот же элементор - хвастается лучшими сайтами на нем, собирая это в дайджест. Я в конце весны анализировал их - по скорости это просто ад. По другому не назовешь.

    Но если вам надо лендинг собрать - собирайте на нем.
    Выше написали - типа прототип на нем, а потом... И так сойдет...
    Я мало видел сайтов что были на билдере, а потом вдруг их переписали нормально. Дайте мне такую инфу кто владеет - интересно.

    Новый билдер - проект гутенберг. И в нем я сразу увидел кучу проблем, как сторонние разработчики блоков убивали производительность:
    - просто засунули в фронт fontawesome 4.7 версии. ВНИМАНИЕ: ради 3х иконок!!
    - просто засунули в фронт fontawesome 5.* версию и ВНИМАНИЕ это сломало первый вывод с 4.7 версией.

    Короче - разносол в своей красе.

    - еще с гутенбергом - любовь засунуть для простой верстки бутстрап. Нафиг не нужные 90% css будут у вас грузиться.

    Почему так? Потому что у вордпресса нет handle для бутстрапа, скрипта рекапчи, карт и прочих частых и нужных библиотек.

    Так что подходя к сайту на билдере - используйте его апи, но делайте блоки и модули для него сами. Только так вы будете контролировать размер всего что подключается. А потом, как надоест мазохизм - перепишете на чистый код. Только тут дайте знать и опишите свой опыт.
    Ответ написан
    6 комментариев
  • Вывод предупреждения, что для работы собственного плагина необходимо наличие плагина стороннего. Как реализовать?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    function_exists || class_exists || is_plugin_active
    + admin_notices
    Ответ написан
    Комментировать
  • Какие best practice разработки с WordPress для новичка?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    В этой теме хорошие ответы Как проходит разработка на Wordpress? от меня, Игоря и Дмитрия

    Ну а что лучше WordPress, GIT, шторм - дело вкуса.

    У меня более 100 разработок под вордпресс. В основном это аддоны для WP-Recall. Продаю их на codeseller

    Нет локального сервера. Dev сервер на хостинге, закрыт для всех, открыт один IP. На лето уехал на дачу с ноутом - подключился к хостингу и работаю. В случае локальной разработки как было бы дело? Держать включенным ПК когда меня нет в квартире - не вариант. Держать 2 сервера на ПК и на ноуте - мне не подходит. Я часто работаю удаленно из разных мест - и для меня вариант сервера разработки у хостера - идеальный.

    Да - я не пишу тесты, не было надобности.

    Использую NetBeans - который сейчас вдруг ожил и начал снова развиваться. В нем меня на данный момент всё устраивает. Были попытки перейти на VSCode - но пришел к пониманию что возиться с его настройкой и тысячами плагинами - так себе затея. Не настроил в нем удаленную синхронизацию - бросил затею с ним.

    Использовал битбакет для закрытых проектов, но сейчас их переношу на гитхаб. Они открыли опцию скрытия приватных репозиториев для обычного аккаунта. Зачем мне PRO-аккаунт когда я в основном работаю один или в паре.

    Query monitor - как помощник для разработки

    По поводу говнокода...
    Когда ООП, но чаще процедурный стиль. Когда проект вырастает и обрастает - рефакторинг в ООП. Да - лично я начинать писать в ООП стиле не буду - т.к. часто нет понимания что там и как. Зато накидывается каркас быстро. Потом уже понимаешь нужен там ООП или нет.
    IDE форматирует все по сохранению. Мы максимально близко WPCS использовали, хотя есть некоторые отступления от него.

    DocBlock - кто-то использует, кто-то нет. Код сам расскажет лучше о том что он делает :) - но тс... я вам этого не говорил

    Кто-то скажет "Парень - вот ты вредных советов надавал и это пример как делать не надо". Я обрисовал свою ситуацию. Многие проекты я поддерживаю уже 4-ре года (собственно тогда и ушел из офиса на удалёнку и ниразу не пожалел. С самоорганизацией у меня проблем нет. Надо работать - работаю). Проблем мне это не создает, да и другим вроде тоже. Зачем усложнять жизнь если реальных потребностей не было? Применять или не применять что-то - зависит от здравого смысла. Зачем тратить время на автотесты - когда проект простой. когда у тебя < 10000 строк кода - тоже не вижу смысла в docBlock или автотестах. Не пинайте сильно тапками - но жизнь говорит - нужно делать все быстро, а еще отдыхать надо, семья и дети. Жизнь одна и ее не должен поглощать код и сопутствующие заморочки с окружением... А документацию и тестирование в одну репу тянуть тяжко.

    Короче - не усложняйте или 20/80
    Ответ написан
    Комментировать
  • Как реализовать один и тот же header на 2ух разных темах wp?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    Реализовать также, как это сделано на 1-й теме
    Ответ написан
    Комментировать
  • Theme check выдает ошибку get_post_format and/or has_post_format как исправить?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    Пишет вам что вы задали в теме форматы записей. Но ваша тема их нигде не использует. Зачем тогда вы указали их в поддержке темы?
    Ответ написан
    Комментировать
  • Почему не приходит письмо на почту?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    wp_mail https://wp-kama.ru/function/wp_mail

    Возвращает
    true, если удалось отправить письмо и false, если нет.

    - делай эту проверку. А то что это такое - функция не известно что вернула, а ты статично пишешь "Бро - все ништяк, я сделал работу"

    чтоб я так жил))
    Ответ написан
    1 комментарий
  • Почему нет кнопки Изменить url в кастомном типе записей?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    Ответ написан
    Комментировать
  • Theme check выдает ошибку wp_deregister_script как исправить?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    Если вы это делаете для себя - не обращайте внимание. Вам этот гемор потом разгребать самому.

    А если отдавать или продавать будете - то вас завернут.

    Это плохая практика дерегистрировать скрипты ядра. Проблемы возникнут со сторонними плагинами. Опытный и хороший разработчик знает что работать надо не с хайповыми и последними версиями jquery, а я даже думаю вы и различий то между версиями не знаете, а со стабильными, теми что используем само ядро фреймворка.

    Нужен вам видимо секс - вы его получите, как только куча плагинов вам в консоли покажет что jquery у вас не тот. ну и хендбуки - а кто их читает то. Да?
    Ответ написан
    Комментировать
  • Как реализовать секцию в редакторе gutenberg wordpress?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    И почему такая возможность не была предоставлена по-умолчанию?

    потому что это только запланировано. Будут работать над этим. А пока гутенберг - только тело записи. Сейчас они виджеты переделывают в блоки, потом меню и кастомайзер и доберутся и в целом до макета.

    p.s. какой приоритет работ (их порядок) я могу обманывать - надо смотреть на гитхабе проекта
    Ответ написан
    9 комментариев
  • Как обновить Wordpress на 000webhost?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    Как решаете проблемы?

    проблемы надо решать с теми кто их вам причиняет: с хостерами. Или голосовать ногами и убегать от такого бесплатного сыра.

    Хостингов с небольшой оплатой вагон. У вас совсем нет денег?
    Ответ написан
    Комментировать
  • Почему javascript не срабатывает в админ панели?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    и
    console.log( 'hello' );
    вам в админке в консоли браузера тоже не выводит?

    Хотя файл подключается и пути верные.
    - вы на вкладке "Сеть" точно видите 200-ответ сервера на загрузку файла по этому пути?
    Ответ написан
    Комментировать
  • Какой фреймворк, пейдж билдер для wordpress можно изучить за короткое время?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    Если нужны хорошие деньги, а не дикая конкуренция с голодающими студентами рвущими за доширак - учи нормально ядро вордпресс и забудь о билдерах. Топовый сегмент не работает и не собирает билдерами. Всё делают "чистым кодом" - т.е. всё по апи вордпресс. А пейджбилдеры для нищебродов.
    Ответ написан
  • Как редактировать профиль Wordpress?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    Нет разницы на чем вы делаете кабинет если вы кастомизировали под себя.
    Всё как обычно - по клику на js пишете обработчик, отправляете и на php производите все манипуляции в БД.
    Просто?
    От вас - знания js, ajax, ну и методы вордпресс по работе с БД. В общем апи вордпресс.
    Ответ написан
    Комментировать
  • Как сделать счётчик просмотров статьёй?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    Плагин Top 10
    Ответ написан
    2 комментария
  • Нужно сделать подобие социальной сети для сотрудников?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    Пользователь с правами "Автор" не имеет права править и изменять страницы чужих авторов. Так работает вордпресс "из коробки"
    Сейчас не понятно во что вы упёрлись - тот же WP-Recall позволяет авторам править только свои профили и только свои публикации.
    Для заметок есть отдельное дополнение, для загрузки картинок (сертификаты) - другое дополнение.
    Так что я не вижу проблем на его основе построить так как вам надо. Но вы написали настолько сумбурно что мы можем ваши желания и не понять.
    Ответ написан
    1 комментарий
  • Стилизация the_author_link()?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    get_the_author_meta( 'url' ) и оформляйте в ссылку и добавляйте нужные атрибуты
    Ответ написан
    2 комментария
  • Как добавить обсуждения?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    Если это кастомный тип записи - то:

    'supports' => array('comments')
    - это стоит?

    Читаем доки: https://wp-kama.ru/function/register_post_type
    Ответ написан
    1 комментарий
  • Как в Вордпресс изменить ширину отображаемой части в редакторе страницы?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    Смотрим в документацию

    css

    .wp-block {
        max-width: 900px;
    }


    и будет как на скриншоте https://yadi.sk/i/nUOTahCk3b0WuQ

    Значение ширины впишите ровно такое, какое оно у вас в вашей теме в контентной части.
    Ответ написан
  • Есть ли какие-то плагины для создания системы управления базой пользователей на Wordpress?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    Из готового решения - реколл. Его советовали выше. Но! Всё же часть работы он выполняет, а часть придется дозаказывать или через фриланс если вас не устроит как это можно сделать по дефолту:

    Со стороны пользователя. Регистрация на сайте, личный кабинет. После регистрации, пользователь должен отправить некоторые файлы (pdf, doc, фото) админу сайта.

    регистрация - есть
    ЛК - есть
    Отправить файлы - дополнение в базовой поставке Rcl Chat - т.е. система личных сообщений и там можно прикреплять файлы. Готовое? И все как вы указали. Но уверен хотите вы большего))

    Со стороны админа сайта. Возможность видеть всех зарегистрированных пользователей. Возможность видеть их файлы. Для каждого пользователя необходимо отправлять форму для оплаты услуг.


    Возможность видеть всех зарегистрированных пользователей - есть шорткод userlist - смотрите в документации. На русском.
    Возможность видеть их файлы - есть. Вы же в личном чате (лс) - все видно. Но можно и через медиабиблиотеку их увидеть - стандартная вордпрессовская в админке.

    Для каждого пользователя необходимо отправлять форму для оплаты услуг - не знаю что это. Возможно надо попросить на фрилансе дополнение написать под это дело. Вводных данных мало.

    Так, как вы описали - плагин решит 90% ваших задач. Это лучше чем нанимать прогера и писать с ноля. А еще тестировать, отлавливать ошибки. Для новичка по плагину есть книга - найдёте в гугле.
    Ответ написан
    Комментировать