Je suis maintenant l'administrateur du site de notre société utilisant Wordpress. Nous aimerions modifier certaines choses sur la page d'accueil, mais malheureusement, les éléments que nous souhaitons modifier semblent être intégrés au thème. Je souhaite modifier la superposition de texte de notre curseur d'image. J'ai trouvé le code HTML qui affiche le texte, mais le texte réel est répercuté sur une variable PHP. Est-ce que quelqu'un sait comment dépister la variable? Il devait avoir été fabriqué par le concepteur du site d'origine. Fondamentalement, je suis intéressé par où: <h1><? echo the_title();?></h1>
tire ses infos. Cela doit être tiré d'un tableau de titres, car ils changent avec les diapositives. Je dois changer un seul de ces éléments dans le tableau. Si cela vous aide, le code provient de page-templates/front-page.php
Le moyen de WordPress de modifier le page-templates/front-page.php
du thème consiste à créer un thème enfant , puis à dupliquer ce fichier dans le thème de l'enfant et y apporter les modifications. Votre fichier de modèle modifié sera chargé à la place du fichier du thème parent.
Cela permet au thème parent d'être mis à jour sans perdre les modifications apportées au modèle. Le seul inconvénient est que le modèle copié de votre thème enfant ne reflètera aucune mise à jour apportée au front-page.php
du thème parent. Vous devrez donc mettre à jour manuellement votre modèle modifié au cas où le fichier correspondant au thème parent serait modifié. Il est préférable de ne dupliquer que les modèles du thème parent que vous souhaitez modifier. Cela permet de réduire au minimum la charge de maintenance.
La façon dont fonctionne the_title()
est, par exemple, dans la boucle WordPress:
if ( have_posts() ) {
while ( have_posts() ) {
the_post(); ?>
<h1><? the_title(); ?></h1>
<?php
// ...
}
} else {
// no posts
}
the_title()
fera écho au titre de la publication en cours dans la boucle. Notez que echo the_title();
est incorrect car la sortie sera automatiquement renvoyée. Il existe une fonction similaire get_the_title()
qui ne renvoie pas automatiquement la sortie.
the_title()
utilise la variable globale $post
qui est définie pour chaque itération de la boucle à l'aide de the_post()
. C'est généralement ce qui se passe lorsque the_post()
est appelé dans la boucle:
the_post() -->
WP_Query::the_post(); -->
global $post;
$post = WP_Query::next_post();
WP_Query::setup_postdata( $post ); -->
$post = get_post( $post );
the_title()
utilise alors get_the_title()
qui récupère $post->post_title
, qui est le titre de la publication actuelle dans la boucle.
La page Codex des variables globales contient une liste (partielle) des variables globales utilisées dans WordPress.