Dans ma dernière question, j'ai demandé comment créer un formulaire d'édition de commentaires et de commentaires dans une page? .
Mais pour modifier le type de message personnalisé (appelé Question), je dois faire référence à la page d'édition et au ID de le type de message personnalisé.
J'ai créé un fichier appelé edit-question.php (situé dans le dossier du thème).
Et créé une page appelée Modifier la question dans le panneau d'administration Wordpress (et lui affectant le fichier modèle edit-question.php ) .
Et placé le code suivant pour afficher le lien d'édition juste avant la fin des boucles ( loop-question.php ):
<?php endif; // This was the if statement that broke the loop into three parts based on categories. ?>
<?php if ($post->post_author = $current_user->ID) : ?>
<a href="<?php bloginfo('url'); ?>/edit-question.php?qpost_id=<?php $post->ID ?>">Edit!</a>
<?php endif; ?>
<?php endwhile; // End the loop. Whew. ?>
Lorsque je clique sur le lien Modifier! , la barre d’URL suivante s'affiche: http://localhost/qaf/edit-question.php?qpost_id=
.
Le lien d'édition par défaut de Wordpress ressemble à ceci:
http://localhost/qaf/wp-admin/post.php?post=61&action=edit
Je pense que je dois faire quelque chose de similaire sauf la partie action=edit
(pas très sûre).
Quelle est la meilleure façon de faire cela?
Vous avez régulièrement ceci:
<?php edit_post_link( $link, $before, $after, $id ); ?>
Dans cet exemple, utilisez "echo"
<?php echo $post->ID ?>">
Au lieu:
<?php $post->ID ?>">