[WP.org] Metabox pour footer.php administrable sur une seule page
-
Bonjour,
Je suis actuellement en train de coder un nouveau thème pour un site wordpress, et je suis face à un petit dilemme : peut on appliquer des meta données à un footer (contenu dans le ficher footer.php, présent dans la totalité du site). Je souhaiterai que les informations du footer soient administrables sur wordpress sur une certaine page (dans la page contact par exemple), mais que ces méta données soient visibles sur l’ensemble du site (puisqu’elles sont placées dans footer.php).Est-ce possible ? J’espère que ma demande n’est pas trop confuse, voici le code ‘faux’ que j’ai appliqué dans mon fichier function.php :
add_action(‘add_meta_boxes’, ‘add_contact_nethuns_boxes’, ‘init_metabox’);
function add_contact_nethuns_boxes()
{
global $post;if(!empty($post))
{
$pageTemplate = get_post_meta($post->ID, ‘_wp_page_template’, true);if($pageTemplate == ‘template-contact.php’ )
{
add_meta_box(
‘contact_nethuns_boxes’,
‘Coordonnées pour contacter Nethuns’,
‘display_contact_nethuns_boxes’,
‘page’,
‘advanced’,
‘core’);
}
}
}function display_contact_nethuns_boxes($post){
$contact_nethuns_adresse = get_post_meta( $post->ID, ‘_contact_nethuns_adresse’, true );
echo ‘<p>Adresse<input type= »text » value= »‘.$contact_nethuns_adresse.' » name= »contact_nethuns_adresse » size= »80″></p>’;
}
function save_contact_nethuns_boxes($post_id){
if(isset($_POST[‘contact_nethuns_adresse’])){
update_post_meta($post_id, ‘_contact_nethuns_adresse’, esc_html($_POST[‘contact_nethuns_adresse’]));}}
add_action(‘save_post’, ‘save_contact_nethuns_boxes’);
//Dans mon fichier footer.php, j’ai bien entendu ajouter <?php echo get_post_meta($post->ID, ‘contact_nethuns_adresse’, true); ?>
Le problème dans ce code c’est que les meta données ne s’affichent que lorsque je suis sur la page contact (puisque j’ai appliqué la metabox à template_contact.php).
-
En ouvrant ce sujet vous n’avez pas précisé l’adresse du blog
ou la raison liée à l’usage de la plateforme.Vous êtes sur le forum de soutien pour sites hébergés par WordPress.com. Si votre question porte sur un blog WordPress auto-hébergé, veuillez vous adresser aux forums WordPress.org pour obtenir de l’aide.
Pour en savoir plus sur la différence entre WordPress.com et WordPress.org, veuillez consulter cet article.
Si vous aviez oublié d’inclure l’adresse de votre site dans votre question, vous pouvez l’inclure dans votre réponse ci-dessous. Cette information nous permettra de mieux vous aider.
Ceci est un message automatisé.
-
-
Votre site fonctionne sous WordPress, mais n’est pas hébergé par WordPress.com. C’est donc un site autohébergé WordPress et vous n’êtes pas sur le bon forum.
Merci de lire attentivement le message de Support Bot en entier pour savoir où poser votre question.
- Le sujet ‘[WP.org] Metabox pour footer.php administrable sur une seule page’ est fermé aux nouvelles réponses.