web-dev-qa-db-fra.com

Comment obtenir le titre de la page actuelle à l'intérieur d'une page elle-même dans un shortcode et dans le contenu de la page

Quand j'ajoute le

<?php the_title(); ?> 

à un fichier de modèle de page, cela fonctionne et est capable de tirer le titre de la page à l'intérieur des balises html mais si je voulais ajouter

<?php the_title(); ?> 

sur une seule page elle-même, comment faire?

Aussi pour fournir plus de contexte; je veux ajouter le

<?php the_title(); ?> 

à l'intérieur d'un shortcode afin que le shortcode en remplace une partie par le titre de la page spécifique, comment faire?

Par exemple: le shortcode [products columns = "3" attribute = "season" terms = "warm" orderby = "date"] Sauf remplacer les saisons par le titre de la page ... merci!

3
sn22

Vous pouvez créer un shortcode pour récupérer le titre de la page actuelle. Essayez de copier l'extrait de code suivant dans les fonctions de votre thème enfant.php

function post_title_shortcode(){
    return get_the_title();
}
add_shortcode('post_title','post_title_shortcode');

Utilisation [post_title] shortcode pour afficher le titre du message ou de la page.

5
Akshat