Поддержка Проблемы и решения Как добавить на страницу медиафайл оформив его как шорткод?

  • Сейчас добавляю медиафайлы так:

    add_filter( 'image_send_to_editor', 'replace_image_editor', 10, 8 );
    function replace_image_editor( $html, $id, $caption, $title, $align, $url, $size, $alt ){
      $html='[image id="' . $id . '"]';
      return $html;
    }

    Вопрос: Как при добавлении картинки вывести интерактивное окно и указывать параметры для шорткода.
    Например:
    Добавить подпись? Да/Нет
    Размер картинки: (маленький/средний/большой)
    Повернуть картинку: Да/Нет

    На выходе хочу получить:
    $html='[image id="' . $id . '" format="small" caption="yes" rotate="no"]';
    —-
    Альтернативным вариантом может быть создание дополнительной кнопки в редакторе, которая вызовет библиотеку медиафайлов.
    Здесь уже сам могу добавить кнопку и вызвать интерактивное окно. Вопрос только какую функцию потом вешать на эту кнопку.

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Альтернативным вариантом может быть создание дополнительной кнопки в редакторе, которая вызовет библиотеку медиафайлов.

    Это вы хотите изобрести вот эту кнопку?

    Как при добавлении картинки вывести интерактивное окно и указывать параметры для шорткода.
    Например:
    Добавить подпись? Да/Нет
    Размер картинки: (маленький/средний/большой)

    Это вы об этом?

    Как добавить на страницу медиафайл оформив его как шорткод?

    [ПОЧТИ ОФТОП]

    @blackmonk!
    Сначала я честно пытался вникнуть в суть всех этих извращений, но прочитав ваш соседний пост сразу всё понял. Поэтому целиком и полностью поддерживаю совет, уже данный вам коллегой в том обсуждении:

    зачем вам ВП, раз вы все равно превратили его черт знает во что?
    пишите свой сайт на чистом РНР

    Так что вам наверное надо на другой форум — по созданию собственных CMS

    [/ПОЧТИ ОФТОП]

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

    PS. Я смотрю здесь собралась лига писателей плагинов, которые «убить» готова неверных ))

    лига писателей плагинов

    Лига пользователей плагинов из оф. репо

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Тема «Как добавить на страницу медиафайл оформив его как шорткод?» закрыта для новых ответов.