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

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

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

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    @hotmail - это кто такие? Что им надо? ))

    Это боты.
    Хотят: сломать, завладеть, проникнуть, порекламить. Подменить тебя. Завладеть твоим аккаунтом. Завладеть твоей жизнью.
    Редкие боты хотят завладеть твоим счетом (номер) чтобы пополнить тебе баланс. Очень редкие боты-ангелы. Говорят что они существуют, но их никто не видел.
    Ответ написан
    Комментировать
  • Какие файлы из wordpress можно исключить в phpstorm?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    Я обычно вообще не использую ВП в IDE в проектах.

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

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

    Скажите - а к чему такое стремление в IDE, весь движок который развивают другие люди запихивать?
    Ответ написан
  • Где найти WordPress right way?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    Где найти WordPress right way?
    https://www.wptherightway.org/en/
    Ответ написан
    Комментировать
  • Какой выбрать материал (книга/видеокурс) для неповерхностного обучения WordPress?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    Изучи эти 3 ссылки https://pastebin.com/KzQUbGAU
    p.s. разместил так - потому что глупый тостер не давал из-за каких-то стоп слов отправить сообщение
    Ответ написан
    Комментировать
  • Альтернатива Theme my login?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    Хорошая новость
    Плагин WP-Recall использую я. Ставь на тестовый сайт, играйся, настраивай. Читай (смотри) конечно доки https://codeseller.ru/dokumentaciya-wp-recall/ из вкусностей - 10-ть видов личных кабинетов. Современных, адаптивных. Да и свой сделать сможешь сам - надо вникнуть чуток. Из приятностей - 17-я версия в разработке - ох там будет еще куча бесплатных возможностей.
    Свыше 200 дополнений - как платных, так и бесплатных. Русский язык техподдержки.
    Ответ написан
    Комментировать
  • Как лучше перенести сайт, не потеряв позиции?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    А в чем сложность? Поисковики все поддерживают этот механизм. Переносите и в вебмастерах ПС ставьте основное зеркало. В 2018-м ничего не поменялось - статьи 5-летней давности все еще актуальны. По позициям - просядет, потом придет в норму. Нельзя заменить зуб не почувствовав боль. Зато потом будет как новый
    Ответ написан
    Комментировать
  • Какие чаты для wordpress лучшие?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    Это вы так личные сообщения называете?
    Чат между 2-мя юзерами?
    Плагин WP-Recall может такое. Есть в нем дополнение (идет в базовой версии) RCL Chat - позволяет как личные сообщения, так и вообще много глобальных чатов. Смотреть описание дополнения тут https://codeseller.ru/products/rcl-chat/ ну а сам плагин с ним доступен в официальном репозитории ВП
    Ответ написан
  • Зачем нужен wp_enqueue_script если он медленный?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    Нафига тогда такие советы давать?
    Наверно чтобы вы задавали такие вопросы конечно же.
    А если серьезно - представьте, что вы активировали 20 плагинов и каждый вашим быстрым и "правильным" способом подключает jquery и colorpicker. И у вас в итоге сколько jquery и colorpicker подключится? Вопрос на логику - правильно ответите - вы настоящий программист.
    А еще: как вы думаете, консоль браузера после такого "правильного" подключения будет показывать js ошибки?

    p.s. я у себя не вижу медленности подключения. Ну разве что на 0.00001% - что говорит мне что я потяну такие перегрузки.
    Ответ написан
  • Как перенести свой сайт на Wordpress?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    Глянуть структуру вашей бд, глянуть структуру бд вордпресс.
    Написать мигратор. Перенести данные.
    Недостающий функционал дописать.

    Это из серии: как нарисовать сову. По шагам - все просто. Но детали...
    Ответ написан
    Комментировать
  • Где сохранить файл, чтобы при обновлении плагина они не удалились на Wordpress?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    в wp-content/uploads - создавайте новую свою папку.
    Защищайте ее через htaccess файл. Внутри папки кладите пустой index.php
    Внутри своих php файлов проверяйте наличие константы:
    // Exit if accessed directly
    if ( !defined( 'ABSPATH' ) ) exit;


    - не обязательно использовать все три метода.
    Ответ написан
    Комментировать
  • Можно ли ограничить вход в учётку в WP не убирая возможность комментирования в блоге?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    Я вижу несколько вариантов
    1. Пусть комментируют не зарегистрированные юзеры.
    Тогда регаться им не надо будет, достаточно на форму комментария поставить гугл рекапчу (или его же invisible каптчу)
    А страницу wp-login.php закрыть на уровне пароля сервера (htpasswd файл)

    2. Если юзерам для комментирования надо логиниться, то тут никак не ограничишь - ус-ва у всех разные - значит миллионы потенциальных комментаторов не отфильтровать только по 2-м и 3-м устройствам.
    Тогда достаточно поставить плагин типа limit login attempt - если вы не шарите, как ограничить подобное на уровне сервера. Нагрузка будет конечно больше - т.к. айпишники будут подсчитываться ВП, а не сервером.
    Но это лучшее решение.
    Я даю 3 попытки для одного ip и блочу на час. И второй залет блочу уже на 2-е суток. Герои спустя месяц прописываются на постоянку в htaccess.

    Но! Тут не надо параноидально бояться - "вот юзер с ролью подписчик попадет в мою админку..."
    Ну попадет он туда - но его права настолько низкие, что он ничего не сможет сделать плохого. Вот таблица прав и привилегий https://wp-kama.ru/function/current_user_can

    Хотя есть простенькие сниппеты, которые позволяют не пускать с определенной ролью в wp-admin область
    И пусть себе комментируют.

    Плагин WP-Recall ограничивает доступ по роли в админку. Под него также есть сниппет, чтобы отключить ВП регу и пользоваться регой из плагина. А файл wp-login.php можно вообще закрыть. Или дополнение, которое капчи туда вписывает и меняет путь к wp-login.php - совместно с отключенным файлом wp-login.php - это хорошая защита. Комментировать и писать записи юзеры могут из фронтенда.

    Проблемы для ВП я вообще не вижу - ну долбятся боты подбирая пароль и логин админа. Даже зная логин админа, если у админа стоит пароль уникальный для этого сайта (а не один пароль на 10 сайтов) и он из минимум 12-ти символов, содержит цифры, буквы в регистре и спецсимволы - ботам понадобится 34 тыс лет чтобы подобрать его https://howsecureismypassword.net/

    Вот и думайте
    Ответ написан
    Комментировать
  • Как правильно принимать GET запрос в WordPress?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    ваш-сайт/?super-secret=some-token

    потом на init событие пишите функцию - в глобальной $_GET будете ловить
    if( isset($_GET['super-secret']) && $_GET['super-secret'] == 'some-token' )

    и по условию выполняете что нужно
    Ответ написан
  • Как создать и связать таблицы в wp?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    Создавайте через $wpdb dbDelta
    Хук активации плагина и примеры найдете в инете
    Создавайте 3 таблицы, связывайте (объединяйте) через подходящий вам join
    Ответ написан
    Комментировать
  • Как защитить сайт на wordpress от взлома?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    All In One WP Security для параноиков. Я бы не использовал его. Просто обновляйте ВП регулярно. Не ставьте нуленые плагины и темы. Плагины и тему обновляйте регулярно.
    Поставьте limit login attempts https://wordpress.org/plugins/limit-login-attempts/ кто будет часто стучаться с одного ip - раз в месяц просматривайте и в блеклист на уровне сервера.
    на формы гугло капчу.

    Используйте сильные пароли для логинов (12 символов: цифры, буквы с разным регистром, спецсимволы), отключите регу если сайт у вас не соцсеть.

    Плагины типа All In One WP Security - это дыра в вашем бюджете. С ними вы платите за возрастающую нагрузку хостеру.
    Ответ написан
    6 комментариев
  • Почему при отправке формы в консоле ошибка 500 (Internal Server Error)?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    Смотрите в логах сервера error.log
    Если не знаете где это - спросите хостеров
    Потом смотрите на это время в логах какая ошибка возникает
    Ответ написан
  • Как отправить письмо зарегистрированному пользователю (пояснение)?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    Функция принимает аргументы из хука. Вот вы их в своей функции и получаете

    p.s. гугл, как бы это глупо не звучало. Или профильные сайты которые продают курсы по обучению php
    + документация + книги.
    Ответ написан
    1 комментарий
  • Есть ли плагин для входа через соцсети во всплывающем окне для CMS wordpress?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    Плагин WP-Recall + uLogin плагин
    Один - вход и регистрация в всплывающей форме (обычная рега). Второй плагин - собственно добавляет туда соцсети для входа по ним.

    Все бесплатны. Поддерживают указание ссылки на "соглашение" - т.е. на разрешение по обработке персональных данных. Сейчас в рунете регаться по закону надо именно так.

    Единого решения с одним плагином я не знаю - но эта связка работает идеально на многих моих сайтах, да и другие юзеры тоже спрашивают "что это?" и ставят себе тоже этот функционал
    Ответ написан
    1 комментарий
  • Как грамотно сменить тему сайта на WP, если в старой теме много самописного функционала?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    Вот вы и столкнулись с советами грамотеев "код, вместо плагина". Всё когда в functions.php запихивали и когда напрямую в шаблон ставили - думали сайт от этого быстрей работать будет? Это называется экономия на спичках.

    А теперь как работать - поставить на тестовый домен новую тему и переносить функционал старого сайта но уже превратив код в маленькие плагины. Решает код одну задачу - вот вам новый плагин. И так пошагово переносить весь функционал. Пользуйтесь условными тегами ВП. Используйте функционал хуков. В шаблоне темы просто вызывайте функцию, например как это советует один звездный плагин:
    <?php if(function_exists('the_ratings')) { the_ratings(); } ?>

    Вот тогда у вас будут мухи отделены от котлет
    Ответ написан
    Комментировать
  • Как отключить анимацию при входе в админ панель WordPress?

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