Comment arrêter de poster dans WordPress en utilisant PHP
Get _ Warning message ();}} La première chose à comprendre est que la transition _ post Status est une action, et nous capturons en fait trois paramètres (les actions sont moins courantes): Post est l’état, c’est l’état, et l’objet $post entier de ce qui est discuté. Pour obtenir les trois arguments, nous passerons le quatrième argument pour ajouter _ action. Si vous oubliez, le paramètre add _ action est:
Le nom de l’opération à laquelle vous vous connectez. Le nom (ou le texte) de la fonction à exécuter lors de l’activation de l’action. Priorité de la fonction Dock (ordre d’exécution). Nombre d’arguments requis pour la fonction (# 2). Parce que je veux le premier et le troisième argument, le deuxième argument est également capturé. Dans la même fonction de protection RFI \ \ U, nous voyons comment empêcher WordPress de poster des messages que nous ne voulons pas: Nous l’empêchons simplement de faire quoi que ce soit avec le nom violent wp \ \ u die. Est – il un peu exagéré de « tuer » le processus simplement pour empêcher la publication de messages? Peut – être, mais c’est la meilleure façon de m’assurer qu’il ne sera pas publié.
Lorsque le plug – in arrête de poster, la fonction RFI _ Guard ci – dessus arrête seulement de poster WP die () Si certaines conditions sont vraies. Tout d’abord, l’état de transformation du post est la chaîne de texte \
La partie la plus intéressante des conditions est la deuxième partie, RFI _ should stop post Publishing. Regardons cette fonction: fonction RFI _ shoul
D _ Post Post Publishing ($$post) {$$is wasted post type = RFI post type ($$post); $$is Post Post Post Post Post Post type ($$post); $$is Post Post Post Post Post Post Post Post Post Post Post Post Post Post Post Post Post Post Post Post Post Post Post Post Post Post Post Post Post Post type ($$post); $$is Post Post Post Post Post Post Post Post Post Post Post Post Post Post Post Post Post Post Post Post Post Post Post Post Post Post Post Post Post Post Post Post Post Post GH _ image attached = RFI Post has large outh image attached ($post); if ($is after emforcement time & # $is wasted post type) {return! $large attached;} Renvoie False;} Cette fonction appelle trois fonctions consécutives pour instancier trois variables temporaires (dans le seul but de rendre les conditions plus faciles à comprendre). En gros, le code dit, \
Dans cette condition, vous remarquerez un point d’exclamation. (les programmeurs aiment dire \
La fonction RFI _ post a suffisamment d’images
_ ajouter ($post) {$image id = get Post thumbnail ID ($post – > ID); if ($image id = = = null) {Renvoie False;} Image _ Meta = WP get attachment image SRC ($image ID, \
Par conséquent, si vous trouvez un ID numérique pour l’image, il s’agit d’un numéro non vide (vide). S’il est vide, Renvoie False parce que le message en question n’a pas d’image en évidence du tout. S’il y a une image de premier plan, continuons. Nous utilisons la fonction WP _ get attachment image SRC pour accéder à la taille de l’image. Cela nous permet d’effectuer une dernière vérification, c’est – à – dire de comparer la largeur et la hauteur aux paramètres du plug – in sauvegardé, quelle que soit la largeur et la hauteur. Renvoie True si les deux dimensions sont grandes ou égales. Si ce n’est pas faux.
La dernière chose intéressante (pour moi) sur la façon d’être conditionnel à PHP dans le plugin JavaScript queue dans WordPress concerne les fichiers JavaScript dont nous avons discuté la dernière fois. Pour rendre jquery aussi simple que possible, j’ai supprimé les contrôles autour des fenêtres d’application et des types de postes qui doivent fonctionner dans les contrôles PHP. C’est parce que nous n’ajoutons le javascript qu’au moment où l’application devrait être en cours d’exécution. – Quoi? Utiliser des blocs de file d’attente