web-dev-qa-db-fra.com

Publier et éditer une publication de front-end avec téléchargement, liste déroulante et autres entrées

Je suis ce tutoriel pour poster du début à la fin. Je suis en mesure de publier le titre, le contenu, la catégorie, les balises. J'aimerais savoir s'il est possible d'ajouter d'autres champs, comme dans l'image ci-dessous. Comment incrémenter les champs? et comment ajouter éditer le poste à partir du front-end lui-même?

en gros, c'est ce que je veux faire. front end post with advanced fields

1
nickfrancis.me

Je pense qu’il est préférable d’utiliser la méthode ajax au lieu d’envoyer le POST à la même page.

Vous pouvez utiliser javascript pour incrémenter le formulaire/fieldset. Utilisez un tableau pour le nom, par exemple

<input type="text" name="ingredient[]"/>

Si vous souhaitez modifier le message, il vous suffit de nous envoyer les données sauvegardées sur l'attribut value, par exemple

<input type="text" name="ingredient[]" value="<?php echo get_post_meta($post->ID, 'ingredient[0]', true) ?>"/>

Si la poste meta en utilisant une même méta_key, il suffit de la mettre dans la boucle pour chaque boucle.

J'espère que cette aide

1
ifdion