как отменить или продолжить публикацию WordPress сообщения - PullRequest
0 голосов
/ 24 августа 2010

Я хотел бы знать, как я могу добавить фильтр, когда я публикую пост WordPress.

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

Редактировать

Допустим, что внутренний процесс просто вернул бы истинный или ложный результат.

@ shelby Может быть, не полностью прервать, а вместо этого изменить статус, чтобы сохранить как черновик?

Спасибо

1 Ответ

1 голос
/ 24 августа 2010

Вы можете перехватить 'transition_post_status', хотя у меня возникают проблемы с поиском того, что вы будете делать внутри (или с возвращаемым значением), чтобы перехватить публикацию. Перехват 'publish_post', по-видимому, происходит позже в жизни, поэтому я не уверен, что вы можете запретить публикацию в этот момент, хотя у вас есть полный доступ к записи и идентификатору записи, поэтому я полагаю, что в худшем случае вы всегда можете вернуться состояние сообщения в функции, которую вы связываете с этим событием.

...