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