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 lamp;rsquoétat, camp;rsquoest lamp;rsquoétat, et lamp;rsquoobjet $post entier de ce qui est discuté. Pour obtenir les trois arguments, nous passerons le quatrième argument pour ajouter _ action. oubliez, le paramètre add _ action est:
Le nom de lamp;rsquoopération à laquelle connectez. Le nom (ou le texte) de la fonction à exécuter lors de lamp;rsquoactivation de lamp;rsquoaction. Priorité de la fonction Dock (ordre damp;rsquoexécution). Nombre damp;rsquoarguments 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 camp;rsquoest la meilleure façon de mamp;rsquoassurer quamp;rsquoil 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 () certaines conditions sont vraies. Tout damp;rsquoabord, lamp;rsquoé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 amp;amp $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, remarquerez un point damp;rsquoexclamation. (les programmeurs aiment dire
La fonction RFI _ post a suffisamment damp;rsquoimages
_ ajouter ($post) {$image id = get Post thumbnail ID ($post amp;gt ID) if ($image id = = = null) {Renvoie False} Image _ Meta = WP get attachment image SRC ($image ID,
Par conséquent, si trouvez un ID numérique pour lamp;rsquoimage, il samp;rsquoagit damp;rsquoun numéro non vide (vide). Samp;rsquoil est vide, Renvoie False parce que le message en question namp;rsquoa pas damp;rsquoimage en évidence du tout. Samp;rsquoil y a une image de premier plan, continuons. Nous utilisons la fonction WP _ get attachment image SRC pour accéder à la taille de lamp;rsquoimage. Cela nous permet damp;rsquoeffectuer une dernière vérification, camp;rsquoest à 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. ce namp;rsquoest 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, jamp;rsquoai supprimé les contrôles autour des fenêtres damp;rsquoapplication et des types de postes qui doivent fonctionner dans les contrôles PHP. Camp;rsquoest parce que nous namp;rsquoajoutons le javascript quamp;rsquoau moment où lamp;rsquoapplication devrait être en cours damp;rsquoexécution. Quoi? Utiliser des blocs de file damp;rsquoattente
Comment arrêter de poster dans WordPress en utilisant PHP