Чи є щось на зразок admin_notices для переднього кінця?


11

Я новачок у Wordpress і намагаюся максимально скористатися рамками. На передньому кінці я хочу, щоб централізована область повідомлень відображала помилки, успіх та загальні повідомлення, подібні до того, як вони обробляються через адміністративні повідомлення на зворотному кінці. Я не бачу подібного гака для переднього кінця.

Напевно, я запитую, яку дію я повинен зачепити на передньому кінці, щоб імітувати адміністраторні повідомлення?

Відповіді:


6

За замовчуванням у передній частині (у темі) немає такої дії. Просто використовуйте власну дію, як-от

do_action( 'theme_notices' );

і зачепитися за цей.


Розглянемо це трохи далі ... Якщо я хочу зробити свій плагін незалежним від тему, чи було б більше сенсу встановлювати глобальну змінну для повідомлень, а не використовувати dožba? Таким чином теми можуть виводити повідомлення з будь-якого місця. Якщо я правильно розумію, добірку буде розміщено на певному місці у файлах тем. В ідеалі, я б хотів, щоб за замовчуванням виводилися повідомлення під час дії get_header, якщо тема не має явної інтеграції з плагіном, але надайте темам можливість вивести в іншому місці, якщо потрібно. Чи має це сенс?
mjleitch

Там немає точно немає таких гак де - небудь в темі за замовчуванням. Використання глобального просто забруднить простір імен. І додавання такого користувальницького гака має однаковий ефект (і його можна використовувати де завгодно і багато разів), плюс він не усуває помилок, коли ваш плагін не активний і глобальний не встановлений.
кайзер
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.