WordPress : Travailler avec les valeurs de publication dans le panneau d’administration
J’ai cette page d’administration de base
fonctions.php
<?php include('ui.php'); ?>
ui.php
<?php
function gui()
{
include('gui.php');
}
function add_page()
{
$themename = 'Cesaro';
$page_function = 'gui';
add_menu_page( $themename." Options", $themename, 'edit_themes', $page_function, 'gui' );
}
add_action( 'admin_menu', 'add_page' );
?>
gui.php
<form name="input" action="post_options_from_form.php" method="post">
<article>
<label>Firstname</label><input type="text" class="x-input"/>
</article>
<article>
<label>Lastname</label><input type="text" class="x-input"/>
</article>
<article>
<label>City</label><input type="text" class="x-input"/>
</article>
<input type="submit" value="Update Options" class="x-button"/>
</form>
Lorsque je clique sur les options de mise à jour, j’obtiens l’erreur
The requested URL /wp-admin/post_options_from_form.php was not found on this server.
Comment puis-je m’assurer que les valeurs de publication finissent par mon php que j’ai spécifié dans l’action de publication?.Mon fichier post php estpost_options_from_form.php
Solution n°1 trouvée
Je l’ai résolu de cette façon
<form name="input" action="<?php echo get_bloginfo( 'template_directory' ).'/'.'post_options_from_form.php'; ?>" method="post">
même si je voulais que post_options_from_form.php soit une page d’administration.
Éditer:
Cela a finalement fonctionné car j’ai pu publier sur la page d’administration que j’ai créée
<form name="input" action="admin.php?page=admin_page" method="post">
Sur la fonction,
function admin_page()
{
require('post_options_from_form.php');
}
0 commentaire