web-dev-qa-db-fra.com

Afficher le contenu d'un champ personnalisé d'une page sur leur enfant

Voyons si quelqu'un sait comment accomplir les tâches suivantes: J'ai un champ personnalisé, qui est une zone de texte dans laquelle l'utilisateur peut entrer du texte. L'idée est que si une page est remplie dans ce champ, le contenu saisi apparaît sur toutes les pages enfants.

CAS 1

  • Page 1
  • Page 1.1 (l'utilisateur remplit le champ personnalisé et affiche le
    contenu)
  • Page 1.1.1 (affiche le contenu du champ complété à la page 1.1)
  • Page 1.1.2 (affiche le contenu du champ complété à la page 1.1)
  • Page 1.1.3 (affiche le contenu du champ complété à la page 1.1)

CAS 2

  • Page 1 (l'utilisateur remplit le champ personnalisé et en affiche le contenu)
  • Page 1.1 (affiche le contenu du champ complété à la page 1)
  • Page 1.2 (l'utilisateur remplit le champ, donc il hérite de la page 1.1, mais montre le vôtre)
  • Page 1.2.1 (affiche le contenu du champ complété à la page 1.2)

J'espère que j'ai bien expliqué avec les exemples de ce que je reçois.

Merci d'avance.

1
Rec
$value = get_post_meta($post->post_parent,'your fields name',true);
if(!empty($value)){
    // display the value
    echo $value;
}
1
Tom J Nowell