Je suis habitué au développement php en général et je suis habitué à faire beaucoup en créant un POST
dans un fichier php. Cependant, je n'ai pas vu de personnes utilisant $_POST
dans WordPress. J'ai vu une discussion à propos de quelqu'un voulant créer de nouveaux articles sur son blog en utilisant $_POST
, et ils ont été dirigés vers un système plus sécurisé. (Peut-être que j'ai mal compris la conversation cependant.)
J'aimerais quand même utiliser $_POST
simplement dans le cadre de l'interface utilisateur.
S'il est possible et pas une idée horrible d'utiliser $ _POST, que dois-je savoir pour que $ _POST fonctionne correctement avec WordPress? Existe-t-il des règles concernant la création d'un $ _POST ou la redirection afin que rien n'interfère avec le comportement de WordPress? Y a-t-il d'autres considérations spéciales?
WordPress est une application Web HTTP/PHP. Les règles ordinaires de HTTP et PHP s'appliquent et fonctionnent. WordPress lui-même utilise $_POST
et $_GET
plus de fois que je peux compter. Si vous souhaitez transmettre des informations d'une page à une autre, par exemple d'un formulaire à un gestionnaire de recherche, vous devez utiliser l'un ou l'autre.
Certaines fonctions d'assistance, telles que add_query_arg()
, pourraient s'appliquer, mais dans son libellé actuel, votre question est trop large pour permettre des précisions.
Il convient de mentionner que si vous implémentez vos propres variables $_POST/GET
, veillez à éviter les conflits avec celles intégrées à WordPress:
array(
'm',
'p',
'posts',
'w',
'cat',
'withcomments',
'withoutcomments',
's',
'search',
'exact',
'sentence',
'calendar',
'page',
'paged',
'more',
'tb',
'pb',
'author',
'order',
'orderby',
'year',
'monthnum',
'day',
'hour',
'minute',
'second',
'name',
'category_name',
'tag',
'feed',
'author_name',
'static',
'pagename',
'page_id',
'error',
'comments_popup',
'attachment',
'attachment_id',
'subpost',
'subpost_id',
'preview',
'robots',
'taxonomy',
'term',
'cpage',
'post_type',
'post_format',
)