Champ personnaliséinvisible si pas loggué en admin (Créer un compte)

  • Statut : non résolu
  • Ce sujet contient 0 réponse, 1 participant et a été mis à jour pour la dernière fois par chrche, le il y a 13 années.
Affichage de 1 message (sur 1 au total)
  • Auteur
    Messages
  • #508569
    chrche
    Participant
    Padawan WordPress
    70 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress : 3.3.1
    – Version de PHP/MySQL : 5
    – Thème utilisé : Perso à base de txwentyten
    – Extensions en place : aucune
    – Nom de l’hebergeur : 1and1
    – Adresse du site :

    Problème(s) rencontré(s) : http://s343802320.onlinehome.fr/Rue89Lyon/

    Bonjour à tous

    J’utilise un champ personnalisé pour afficher une image et un titre dans mon header.

    Dans mon fichier header j’appelle la boucle ‘tetiere’ :

    <!-- Départ zone tetiere -->
    <div class="zoneTetiere">
    <?php get_template_part('loop', 'tetiere'); ?>
    </div>
    <!-- fin zone actu tetiere -->

    Mon fichier boucle loop-tetiere.php :

    <!-- Départ de la boucle -->

    <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

    <?php if(get_post_meta($post->ID, ‘Tetiere’, true)): ?><!-- depart de la condition d'affichage -->
    <?php $thumb = get_post_meta($post->ID, « Tetiere », true);?><!-- appel le champ personnalisé Tetiere-->
    <div class="imgTetiere"><!-- affiche l'image -->
    <img src="<?php echo $thumb; ?> » alt= » » width= »940px » height= »250px » border= »0″ />
    </div>
    <div class="titreTetiere"><!-- affiche le titre du post -->
    <a href="<?php the_permalink(); ?>« ><?php the_title(); ?></a>
    </div>
    <?php endif; ?><!-- fin de la condition d'affichage -->
    <br clear="all" />

    <?php endwhile; else: ?>
    <p><?php _e('Désolé'); ?></p>
    <?php endif; ?>

    <!-- Fin de la boucle -->

    Pour ajouter automatiquement le champ dans l’admin du post j’ai ajouter à function.php :

    add_action(‘wp_insert_post’, ‘wpc_champs_personnalises_defaut’);
    function wpc_champs_personnalises_defaut($post_id)
    {
    if ( $_GET[‘post_type’] != ‘page’ ) {
    add_post_meta($post_id, ‘Tetiere’,  », true);
    }
    return true;
    }

    Tu se passe bien tant que je sui loggué dans l’admin. Si je me déloggue, tout disparait.
    Un problème de droit ?? De base de données ??

    Merci d’avance

    Chris

Affichage de 1 message (sur 1 au total)
  • Le forum ‘Utilisation spécifique de WordPress’ est fermé à de nouveaux sujets et réponses.