Как перехватить баннер в WordPress? - PullRequest
0 голосов
/ 07 апреля 2010

Мой клиент хочет, чтобы я создал плагин, который перехватывает баннер в блоге WordPress, чтобы существующий отображал, но прямо под ним, над содержимым и боковой панелью, появляется другой баннер.И ему это нужно так, чтобы оно работало в большинстве тем и не зависело от темы.

Я обнаружил, что могу использовать add_action ('loop_start', 'interceptMe'), чтобы поместить что-то вверху перед сообщениями илиодин пост, но он все еще оставил боковую панель справа.Я пытался использовать add_action ('all', 'test'), чтобы вывести различные перехваты, чтобы посмотреть, смогу ли я понять это, но я просто пока не могу его получить.Я думаю, что мне, возможно, придется перехватывать все вызовы esc_html и проверять контекстуально, пока я не найду один, используемый для баннера.

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

Ответы [ 2 ]

1 голос
/ 07 апреля 2010

Это будет очень сложно сделать. Не существует непротиворечивой структуры, HTML или CSS-идентификаторов, которые позволили бы вам выполнять межтемную инъекцию, подобную этой (черт, некоторые темы не имеют изображение заголовка) Для этого вам, вероятно, потребуется внести изменения в каждую тему вручную.

0 голосов
/ 12 мая 2010

Я полагаю, вы могли бы вставить какой-нибудь JavaScript, который ищет тег H1 и вставляет ваш баннер сразу после него. Ceejayoz прав, хотя - нет последовательности в разных темах. Одна тема может использовать H1 для заголовка сайта, а другая - для заголовка сообщения.

...