• Добрый вечер. Пользую у себя плагин Subscribe2. Он в указанном мною месте выводит форму подписки/отписки на моём сайте. У элементов формы нет никаких id или классов, к которым я мог бы прицепиться. Пока что любая настройка цепляется к элементам через input или input[type=»submit»]. Как более детально кастомизировать одинаковые элементы — сабмитов два и я хочу, чтобы они выглядели по-разному? В самом плагине присвоения классов в настройках не нашёл.

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • От Вас даже как-то странно слышать такие вопросы. Если конечно, я правильно понимаю смысл.

    У вас есть плагин, в котором вас что-то не устраивает. И что вам мешает взять и добавить самому к этим элементам необходимые id / классы?

    Маловероятно, что Subscribe2 шифрует свое содержимое используя ionCube с плавающим ключом. ))

    От Вас даже как-то странно слышать…

    Спасибо за столь высокое мнение о моих умственных способностях. Доброе слово, как говорится, и кошке приятно. А по-существу, дело вот в чём. Конечно, никто не мешает влезть в плагин и в нём расставить нужные мне классы или айди. Вот только проживёт это до ближайшего обновления плагина. И тут будут два выхода: не обновляться совсем, даже если обновления у плагина вышли, или каждый раз после обновлений снова рисовать свои классы.

    А сделать хотелось как-нибудь изящнее и один раз. Ну, как с дочерними темами. Понимаете? — И обновления есть, и моей кастомизации не мешает. Вот такой способ и ищу.

    Модератор Denis Yanchevskiy

    (@denisco)

    WordPress-разработчик, denisco.pro

    Добрый.

    Как более детально кастомизировать одинаковые элементы — сабмитов два и я хочу, чтобы они выглядели по-разному?

    Не работал с этим плагином и не представляю какая там верстка, но
    1. В CSS селекторы можно писать на основе местоположения элемента :first-child, :last-child, :ntd-child или на основе значения атрибута [имя_атрибута=»значение»].
    2. В jQuery также можно на основе положения .eq(), .prev(), .next(), .siblings(), на основе родителя .closest(), опять же на основе атрибутов или содержимого элемента :contains().

    Он в указанном мною месте выводит форму подписки/отписки на моём сайте.

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

    на основе местоположения элемента :first-child, :last-child, :ntd-child или на основе значения атрибута [имя_атрибута=»значение»].

    Сильно спасибо. Эта идея сне нравится больше остальных, тем более, что и теперь в css к этим элементам обращение идёт как .cat_subscribe input[type="submit"] и так далее. Перебрать их через :ntd-child я не догадался.

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Тема «Кастомизация плагина Subscribe2» закрыта для новых ответов.