J'ai un dossier personnalisé appelé xxxx_url. xxxx_urldevrait être unique.
Donc, avant de publier le message, je veux m'assurer qu'il xxxx_urlest unique ou non? S'il n'est pas unique, la publication de l'article doit être refusée.
J'ai essayé publish_post. Mais ce n'est pas le bon, car il se déclenche lorsque nous publions le message. Je veux exécuter mon code juste avant la publication.
132_urloù132est l'ID du message. Que vous avez toujours ici une valeur unique. En plus de cela: les champs personnalisés doivent être enregistrés dans l'save_postaction. Dans cette action, vous pouvez vérifier le champ personnalisé (s'il n'est pas vide et a une valeur unique par exemple), et basé sur celaupdate_post_metaou non. Je suppose que vous pouvez également vérifier le champ personnalisé et s'il n'a pas de valeur unique, définissez lepost-statussurdraftou autre chose pour désactiver la publication. Sinon, je pense que vous avez besoin de jQuery pour ce faire.