Предотвращение запуска сторонних плагинов на основе моего плагина - PullRequest
0 голосов
/ 18 апреля 2011

Я боролся с этим часами. У меня есть сторонний плагин, который предназначен для отправки твита в Twitter с каждым добавлением поста. У меня есть свой собственный плагин, который просто создает пост. Я должен иметь возможность запретить отправку сторонним плагином в Twitter, основываясь на флажке, установленном в моем плагине.

Я посмотрел на сторонний код плагина и, будучи новичком, я не уверен, что лучший способ сделать это. Пока у меня ничего не получалось. Но я думаю, что происходит, что они добавили хук к publish_post для запуска функции, и она запускается до того, как у меня появится возможность сделать какое-либо предупреждение. Я пытался запустить «remove_action» из моего собственного хука «add_action» на «publish_post», основываясь на значении флажка, но твит все еще происходит. Я даже установил свою add_action с приоритетом 10, а их на 12.

Я что-то упустил в последовательности событий? Опять же, я новичок в WP, поэтому любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 21 апреля 2011

Единственный способ, которым я мог это выяснить, - это установить параметр publish_post на 1 минуту в будущем. Это дало мне достаточно времени, чтобы установить свойство метаданных поста для стороннего плагина, который он построил, чтобы указать, был ли он твитнут или нет. По сути, я притворяюсь.

...