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

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

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

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

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

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

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

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

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

yarovikov

  • 217
    вклад
  • 39
    вопросов
  • 509
    ответов
  • 28%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как получить duration видео в Водрдпресс?

    m0ze
    m0ze @m0ze
    The Gunner
    Речь о wp_read_video_metadata(), полагаю. Работает изначально в админке, так что для отображения на фронте сайта нужно использовать
    require_once( ABSPATH . 'wp-admin/includes/media.php' );
    в шаблоне страницы, а далее дёргать информацию по ID загруженного файла.

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

    Если правильно понял вопрос, то вот так (только для примера):

    <?php
    	require_once( ABSPATH . 'wp-admin/includes/media.php' );
    	$videoattachmentid = get_attached_file( X );
    	$videometadata = wp_read_video_metadata( $videoattachmentid );
    	print "Длительность видео: " . $videometadata['length_formatted'] . " секунд";
    ?>


    Доступные данные: lossless, bitrate, bitrate_mode, filesize, mime_type, length, length_formatted, width, height, fileformat, dataformat, encoder, codec, audio.
    Ответ написан 08 февр.
    2 комментария
    Нравится 4 2 комментария
  • Есть ли какие-то сервисы для натяжки html на WP?

    iiiBird
    iBird Rose @iiiBird Куратор тега HTML
    Пока ты спишь - твой конкурент совершенствуется
    такой сервис называется фриланс https://freelance.habr.com/
    Ответ написан 29 янв.
    Комментировать
    Нравится 23 Комментировать
  • Как ускорить WordPress+WooCommerce?

    wppanda5
    WP Panda @wppanda5 Куратор тега WordPress
    WordPress Mедведь
    Обходится следующим образом.
    Добавляется сводная таблица товаров в которой храните id товара и значения параметров по которым производится фильтрация, фильтр и поиск переписываете на поиск по ней.

    90 000 товаров 3 500 000 параметров по категории в которой 50к товаров WOFF product Filter отрабатывает 30-40 секунд, Фильтрация по таблице до полутора секунд
    Ответ написан 19 дек. 2020
    1 комментарий
    Нравится 4 1 комментарий
  • Как написать обычный SQL по параметрам WPQuery?

    wppanda5
    WP Panda @wppanda5 Куратор тега WordPress
    WordPress Mедведь
    Там не один запрос, а несколько. Поставьте плагин query monitor и можете посмотреть все запросы
    Ответ написан 17 дек. 2020
    Комментировать
    Нравится 1 Комментировать
  • Как просмотреть локальный сайт на телефоне?

    squadbrodyaga
    squadbrodyaga @squadbrodyaga
    Татарский богатырь
    Если сайт запущен локально, а не просто HTML страница в браузере, то можно узнать ip своего компьютера, а потом на телефоне написать айпи:порт.
    Пример: 192.168.0.103:3000
    Ответ написан 17 дек. 2020
    11 комментариев
    Нравится 5 11 комментариев
  • На сайте WordPress появляется реклама от Гугла, как убрать?

    wppanda5
    WP Panda @wppanda5 Куратор тега WordPress
    WordPress Mедведь
    Наверняка скачали что, то типа, супер супер плагин / мега тема. Без регистрации и смс. Соответственно это бонус
    Ответ написан 17 дек. 2020
    Комментировать
    Нравится 2 Комментировать
  • Таблицы на Wordpress + редактирование в Google Sheets?

    artzolin
    Артем Золин @artzolin
    php, WordPress разработка сайтов zolin.digital
    А использовать google sheets api не приходило в голову?
    Ответ написан 07 дек. 2020
    Комментировать
    Нравится 1 Комментировать
  • Что посоветуете для хранения большого количества видео и плеер для воспроизведения на сайте?

    IonDen
    Денис Инешин @IonDen
    JavaScript developer. IonDen.com
    Vimeo. Share videos securely
    Список сервисов
    Ответ написан 29 окт. 2020
    5 комментариев
    Нравится 1 5 комментариев
  • Что посоветуете для хранения большого количества видео и плеер для воспроизведения на сайте?

    inoise
    Иван Шумов @inoise Куратор тега Amazon Web Services
    Solution Architect, AWS Certified, Serverless
    Альтернативы есть всегда, s3-совместимых хранилищ пруд пруди, но только у AWS я пока видел lifecycle policy чтобы оптимизировать стоимость ну и вообще там экосистема хороша
    Ответ написан 29 окт. 2020
    Комментировать
    Нравится 1 Комментировать
  • Как интегрировать wordpress с sharpspring?

    wppanda5
    WP Panda @wppanda5 Куратор тега WordPress
    WordPress Mедведь
    sharpspring не имеет готового решения для WP, но есть нормально документированное API.
    https://help.sharpspring.com/hc/en-us/articles/115...

    Дальше все просто, смотрите в доки и передаете требуемые параметры, все просто.
    Ответ написан 28 окт. 2020
    Комментировать
    Нравится 2 Комментировать
  • Как написать плагин доски объявлений на wordpress?

    iamd503
    Евгений @iamd503
    Верстальщик
    Как написать плагин доски объявлений на wordpress
    Ответ написан 30 сент. 2020
    Комментировать
    Нравится 2 Комментировать
  • Как лучше хранить массив id в таблице и делать по ним выборку?

    FanatPHP
    FanatPHP @FanatPHP
    Чебуратор тега PHP
    Массив в базе данных называется таблица
    Ответ написан 24 июл. 2020
    Комментировать
    Нравится 1 Комментировать
  • Продавец не может загрузить скачиваимый товар?

    dimonchik2013
    dimonchik2013 @dimonchik2013
    совет, который уже дан - ничего не стоит
    заказать прогеру починить
    Ответ написан 30 мая 2020
    Комментировать
    Нравится 1 Комментировать
  • 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 комментарий
  • Как предоставить товар покупателю по API ключу?

    Pavel @PavelFokeev
    pavl1k.ru
    Оплата проходит через Free-kassa

    После оплаты на Ваш скрипт-обработчик приходит информация о платеже. Вы её проверяете, и если всё ок (хэш совпадает, сумма нужная и т.д.) -- генерируете ключ и сохраняете в БД, отправив его на почту клиенту.

    Как мне сгенерировать сам ключ ? Какие плагины для этого существуют?
    Стандартные функции PHP, гуглите "generate pass php"

    Как клиент может авторизоваться по ключу ?

    Пишите скрипт, который проверяет переданный через GET key в БД (наличие данного ключа в базе, время его жизни), и если всё ОК - выдаёт результат в виде товара.
    Ответ написан 06 мая 2020
    Комментировать
    Нравится 3 Комментировать
  • Как связать посты из двух произвольных типов записи?

    AlexGlinskiy @AlexGlinskiy
    Через доп. поля делал похожее. Возьми Advanced Custom Fields или pods. Там вроде есть доп. поле которое дает возможность выбирать посты. В плагине ACF точно есть, тип поле объект записи.
    Ответ написан 25 апр. 2020
    Комментировать
    Нравится 2 Комментировать
  • Какие плюсы и минусы в Wordpress?

    mk3mk
    Михаил @mk3mk
    занимаюсь вёрсткой (иногда)
    простые сайты на нём делать очень просто.
    сложные сайты на нём делать очень сложно.
    Ответ написан 16 апр. 2020
    Комментировать
    Нравится 1 Комментировать
  • Какие плюсы и минусы в Wordpress?

    wppanda5
    WP Panda @wppanda5 Куратор тега WordPress
    WordPress Mедведь
    Основной плюс - низкий порог вхождения
    Основной минус - низкий порог вхождения
    Ответ написан 16 апр. 2020
    1 комментарий
    Нравится 7 1 комментарий
  • Как вывести completed milestones?

    ZERGE
    ZERGE @ZERGE
    1. RTFM - https://support.upwork.com/hc/en-us/articles/21106...
    2. В любое время.
    Ответ написан более года назад
    1 комментарий
    Нравится 3 1 комментарий
  • Альтернатива gap для webkit?

    ArsenyMatytsyn
    Арсений Матыцин @ArsenyMatytsyn Куратор тега CSS
    CEO iAmStudio, предприниматель.
    Есть костыль. Ну хотя как костыль, где-то, может, элегантное решение:
    Скажем надо задать отступ в 50px.
    .wrapper {
    margin-top: -25px;
    margin-bottom: -25px;
    ..
    .child{
    margin-top: 25px;
    margin-bottom: 25px;


    По такому же принципу сделана сетка почти всех CSS-фреймворков. Но перед использованием почитай про схлопывание отступов.

    PS: ну а отступы в право и лево уже селекторами. Но это должно быть очевидным.
    Ответ написан более года назад
    Комментировать
    Нравится 2 Комментировать
Оценили как «Нравится»
  • 1
  • 2
  • 3
  • 4
  • Следующие →
Самые активные сегодня
  • dimonchik2013
    dimonchik2013
    • 20 ответов
    • 0 вопросов
  • neuroscript
    • 15 ответов
    • 0 вопросов
  • DevMan
    DevMan
    • 10 ответов
    • 0 вопросов
  • saboteur_kiev
    Saboteur
    • 6 ответов
    • 0 вопросов
  • firedragon
    Владимир Коротенко
    • 5 ответов
    • 0 вопросов
  • TNPTSYWWCC
    Uneasy Hearts Weigh the Most
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

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

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