Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Как обновить устаревшее мобильное приложение и не утонуть в легаси
Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
anatoly_kulikov

Анатолий Куликов

Помог ответ? Отметь решением!
  • 143
    вклад
  • 1
    вопрос
  • 324
    ответа
  • 28%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • How to Make Auto Loading Posts in my blog?

    wppanda5
    WP Panda @wppanda5 Куратор тега WordPress
    WordPress Mедведь
    with plugin https://www.wpbeginner.com/plugins/how-to-add-infi...
    without plugin https://www.billerickson.net/infinite-scroll-in-wo...
    Ответ написан 8 часов назад
    Комментировать
    Нравится 2 Комментировать
  • Как очистить сайт от рекламного вируса WordPress?

    pereyaslavskiy @pereyaslavskiy
    Забекапить
    1. Перезалить ядро WP
    2. Перезалить все плагины
    3. Прошерстить все файлы в рут директории
    4. Прошерстить файлы темы
    5. Прошерстить папку wp-content
    Проверить результат
    если проблема состалась - повторить шаги 3-5 тщательнее
    Ответ написан 15 нояб. 2020
    Комментировать
    Нравится 1 Комментировать
  • Как выкинуть пользователя с сайта?

    yarkov
    Алексей Ярков @yarkov Куратор тега JavaScript
    Проект "Жизнь после смерти" - lifeafterdeath.ru
    Показать плашку с текстом:
    Отключите блокировщик рекламы чтобы продолжить пользоваться сайтом.
    Инфа сотка. Меня выкидывало с сайта безвозвратно.
    Ответ написан 14 нояб. 2020
    Комментировать
    Нравится 15 Комментировать
  • Почему полученные через fetch данные нельзя присвоить переменной?

    Aetae
    Aetae @Aetae
    Тлен
    Потому что они ещё не получены. То что внутри then - будет выполнено когда-нибудь потом, а console.log(users) выполнится сразу после вызова(но не окончания запроса) sendRequest.
    Читай про асинхронность.
    Ответ написан 13 нояб. 2020
    Комментировать
    Нравится 5 Комментировать
  • Поему поле для ввода выходит за границы контейнера?

    Ankhena
    Ankhena @Ankhena Куратор тега CSS
    Нежно люблю верстку
    box-sizing: border-box
    Ответ написан 19 авг. 2020
    1 комментарий
    Нравится 5 1 комментарий
  • Не отображается картинка WordPress?

    dimovich85
    Dima Polos @dimovich85
    Уроки по JS - https://t.me/school_ofpery
    Все пути должны выводится самим wordpress, так не напоритесь на проблемы. Берете функцию get_template_directory_uri() конкатенируете туда /assets/blabla/bla.png - и все это echo)
    Ответ написан 07 июл. 2020
    Комментировать
    Нравится 1 Комментировать
  • Почему код в панели разработчиков Chrome отличается от кода, когда нажимаешь page source?

    galaxy @galaxy
    Потому что в панели на вкладке Elements не код, DOM-структура страницы, уже после того как отработали все скрипты.
    Даже если нет ни одного скрипта, форматирование и особенности отображения могут отличаться от исходника страницы.
    Ответ написан 26 мая 2020
    Комментировать
    Нравится 11 Комментировать
  • Wordpress создание роли с доступом к плагину?

    wppanda5
    WP Panda @wppanda5 Куратор тега WordPress
    WordPress Mедведь
    Берете создаете юзера, добавляете ему кастомную роль и кастомную возможность. Затем для него закрываете все кроме того, что разрешено, проверяете по новой возможности. Разрешать/закрывать следующим образом

    Список плагинов получаете вот так
    global $wp_list_table;
    $plugins = $wp_list_table->items;
    #Ключами тут являются строки такого вида 'plugin-directory/plugin-file.php' проверять по ним


    Дaльше вешаетесь на след фильры.
    'site_transient_update_plugins' - скрыть обновление плагина
    'pre_current_active_plugins' - скрыть плагин из списка плагинов

    'admin_init' - сюда вешаете проверку на текущую страницу и запрет доступа к ней
    проверяете через current_screen и $_GET
    и если запрещено, то делаете так wp_die( 'Доступ запрещен' );

    Скрывать меню так

    global $menu;
    foreach ( $menu as $i => $item ) {
    	unset( $menu[ $i ] );
    }
    #В $item[2] строка вида page.php?param=param_val - проверять по нему


    Вешать на хук 'admin_menu'

    Это алгоритм как и что делать, если разбираетесь, то поможет, если нет, то извините(( писать сам функционал, но оно такое, нет желания час терять на это сейчас
    Ответ написан 24 мая 2020
    1 комментарий
    Нравится 3 1 комментарий
  • Wordpress, как продавать не создавая товар?

    wppanda5
    WP Panda @wppanda5 Куратор тега WordPress
    WordPress Mедведь
    Для продажи одного товара, WC не надо, у любой платёжки есть простой скрипт для таких целей, достаточно передать в него параметры и разобрать ответ
    Ответ написан 17 апр. 2020
    6 комментариев
    Нравится 3 6 комментариев
  • Как внутри блока отцентрировать изображение по вертикали?

    SmthTo
    Рустам Байназаров @SmthTo Куратор тега CSS
    Все перепёлки мира будут оплакивать мою смерть.
    Ответ написан 27 янв. 2020
    Комментировать
    Нравится 3 Комментировать
  • Как открыть файл в html?

    notiv-nt
    Михаил @notiv-nt
    Как ваше ничего? Да, моё тоже
    <input type="file">
    
    <script>
      const input = document.querySelector('input');
      input.addEventListener('change', async () => {
        const content = await input.files[0].text();
    
        console.log(content)
      })
    </script>


    File наследуется от Blob, а у него есть .text()
    5e2b289415f56835800952.png
    изи
    Ответ написан 24 янв. 2020
    1 комментарий
    Нравится 5 1 комментарий
  • Шаблон сайта Wordpress с Биографиями/Анкетами?

    yarovikov @weart
    На здоровье
    Ответ написан более года назад
    Комментировать
    Нравится 2 Комментировать
  • Как сделать домашнюю страницу уникальной?

    wppanda5
    WP Panda @wppanda5 Куратор тега WordPress
    WordPress Mедведь
    • Через условный тег is_home()
    • Через шаблон home.php
    • Через шаблон front-page.php
    • Через Page Templates
    Ответ написан более года назад
    Комментировать
    Нравится 3 Комментировать
  • Как сделать возможность изменения цветовой схемы на сайте для пользователей?

    Надим Закиров @zkrvndm
    Боты, парсеры, расширения
    Самый простой вариант, использовать несколько css файлов и в зависимости от выбранной темы, подключать нужный. Сам выбор хранить в куках.
    Ответ написан более года назад
    4 комментария
    Нравится 2 4 комментария
  • Как установить рандомную сортировку постов для любой метки и категории?

    timbird @timbird Автор вопроса
    Отвечу сам себе. Если вдруг неправильно. Пусть меня поправят. Но вроде работает.

    function my_search_order( $query ) {
        if ($query->is_tag) {
            $query->set( 'orderby', 'rand' );
        };
        return $query;
    };
    add_filter( 'pre_get_posts', 'my_search_order' );


    Код добавить в файл functions.php
    Ответ написан более года назад
    Комментировать
    Нравится 1 Комментировать
  • Как перевести REST API на https?

    OtshelnikFm
    Владимир Дружаев @OtshelnikFm Куратор тега WordPress
    Мои работы: otshelnik-fm.ru
    Тут стоит спросить - а как на https переходили? Поставили чудо плагин он на лету все перевел и типо перевели?

    в настройках сайта https ставили? ставьте.
    В БД сериализованные данные правильно поменяли?
    Статей про перевод на https много. Но многие ставят really ssl плагин и типо такого и ждут чуда. Они верят в чудо "оно работает" пока не случится подобное.
    Ответ написан более года назад
    Комментировать
    Нравится 2 Комментировать
  • Есть ли CMS для фрилансеров?

    new-profile-web @new-profile-web
    Начинающий программист
    Для этих целей может подойти даже и WordPress, расширение возможностей через плагин. А если тебе нужен именно фриланс движок, то опять же:

    1. Залатать дыры
    2. Расширить возможности

    В любом случае, нужно будет допиливать под свои нужды.
    Копай туда, где больше возможностей для кастомизации + большое сообщество, чтобы найти все необходимые мануалы и исполнителя.
    Ответ написан более года назад
    Нравится 2
  • Оцените пожалуйста вёрстку(2)?

    sfi0zy
    Ivan Bogachev @sfi0zy Куратор тега CSS
    UI developer. Верстаю неверстаемое.
    Замечание номер раз: код минифицирован, не смотрел.
    Замечание номер два: макеты не видел, возможно местами накосячил дизайнер.

    Беглый просмотр дал следующее:

    №1:
    - Шрифтыыыы... Arial - это боль. Вы, вероятно, забыли подключить нужный шрифт
    - Иконки социальных сетей слишком маленькие, сложно попасть, можно поболее сделать
    - Две иконки одинаковые, нехорошо, путает
    - В поле для поиска серым по серому написано - не видно
    - Гамбургер есть, но что он делает - не понятно
    - В карусели, при нажатии на точки появляется ненужный outline
    - В поле для поиска иконка съехала
    - Размер шрифта в одинаковых элементах скачет
    - Вертикальные отступы скачут
    - При адаптиве картинки плющатся
    - Какие-то ошибки в консоли

    №2
    - Такое впечатление, что навигация и текст под ней выровнены не по левому краю
    - Так и хочется, чтобы кнопка с рыжей границей при наведении стала вся рыжей, как это обычно и делают
    - Выпадающая выбиралка языка и валюты пропадает, ее нельзя использовать мышкой
    - Два поля для поиска на одном экране? Хотя это косяк дизайнера, ладно
    - Какие-то иконки с сердечками, вопросиками и.т.д. Нужно по крайней мере добавить всплывающие подсказки, что это вообще такое
    - Плюс и минус подсвечиваются как одна кнопка
    - Интерактив никакой не работает, нужно доделывать
    - Имеется непостоянство в подсвечивании элементов при наведении
    - Скидки в 70%, круто! Эээ.. А где тут кнопка "показать товары со скидкой"?
    - Внезапный шрифт с засечками
    - Внезапные серые бордеры, когда только что в такой же секции их не было
    - Вертикальные отступы опять везде пляшут
    - Белый по желтому не читается
    - Опять внезапное выравнивание влево, когда только что в такой же секции было по центру
    - Подпишитесь на рассылку! Ввожу почту и понимаю, что кнопки "подписаться" там нет. Fail.
    - На телефоне в подвале все выравнивание скачет влево-вправо

    Совет номер раз: почитайте про дизайн для недизайнеров и книги от Nick Kolenda, чтобы лучше понимать, где что-то явно не так и имеет смысл поправить.

    Совет номер два: старайтесь все в коде приводить к единой системе, чтобы одинаковые вещи действительно были одинаковыми. Этому способствуют препроцессоры и введение переменных с основными размерами + миксины для эффектов. Системная верстка всегда оставляет лучшее впечатление, чем бессистемная.

    Совет номер три: изучайте JS и доделывайте интерактивные элементы, чтобы ими можно было пользоваться. Не стоит это дело откладывать в черный ящик, работодателям чисто верстка без скриптов нужна очень редко.
    Ответ написан более года назад
    1 комментарий
    Нравится 3 1 комментарий
  • Почему мы катимся в HTML-ад?

    bootd
    Дима Турков @bootd Куратор тега HTML
    Гугли и ты откроешь врата знаний!
    Ну пишите на xml как это делается в android. Кто вам мешает то?)))
    Так получилось, что html очень понятный и простой язык разметки без каких либо лишних слов.

    Далее, если вы имеете ввиду создание разного рода приложений на веб технологиях, то тут вы относительно правы.
    На мой личный взгляд всё это выглядит как костыль, который чаще всего работает медленнее, чем если писать на каких нибудь C, Python, Java, Go и т.п.

    Но!!! У этих языков есть 1 недостаток, платформы, на которых нужно всё это завести. Есть такое слово, как кроссплатформенность, достичь которой сложно. Чаще всего пишут код под отдельную платформу, что отнимает очень много времени на разработку, поддержку и следствие чего, продукт становится дорогим для конечного пользователя. Используя веб технологии её можно без +- проблем достичь. Так же, из всего сообщества программистов, о боже, больше именно веб разработчиков. Так же, экосистема java script за последние годы стала просто огромной и с приходом node.js появилась возможность на 1м языке писать всё, что только душа пожелает, фронтенд сайтов, бекенд, приложения для ПК, мобильные приложения, драйвера, CLI и всё, чего только душа пожелает.

    Лично моё мнение - это круто.
    Ответ написан более года назад
    5 комментариев
    Нравится 1 5 комментариев
  • Как подружать другой контент на текущей странице сайта?

    SEOD @SEOVirus
    Лучше всего веб-сокетное соединение из JS с сервером. Как от сервера приходит запрос на смену видео у клиентов - так сами у себя меняют на то, что прислал сервер. Либо сервер посылает выборочно каким-то клиентам, не суть важно уже.
    Хуже: хоть периодические AJAX-запросы серверу через JS-функцию fetch, если совсем уж на минималках :)
    Ответ написан более года назад
    Комментировать
    Нравится 1 Комментировать
Оценили как «Нравится»
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • Следующие →
Самые активные сегодня
  • Fallenyasha
    • 13 ответов
    • 0 вопросов
  • Drno
    • 7 ответов
    • 0 вопросов
  • firedragon
    Владимир Коротенко
    • 7 ответов
    • 0 вопросов
  • sergey-gornostaev
    Сергей Горностаев
    • 7 ответов
    • 0 вопросов
  • SoreMix
    SoreMix
    • 6 ответов
    • 0 вопросов
  • BojackHorseman
    Лентюй
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации