Dans ma boucle, j'essaie d'avoir une émission de lien et je ne sais pas pourquoi.
Voici le code:
<?php the_title('<h2 class="wow"><a href="<?php the_permalink(); ?>"', '</a></h2>'); ?>
Je comprends que c’est peut-être à cause des citations ''
au lieu de ""
, mais comment pourrais-je atteindre cet objectif général avec juste PHP et non en encapsulant the_title();
dans une balise.
étant donné que the_title()
attend une chaîne pour les arguments $before
et $after
, vous devez utiliser la version de chaîne du permalink, dans une concaténation de chaîne;
<?php the_title('<h2 class="wow"><a href="'.get_permalink().'">', '</a></h2>'); ?>
vous aviez également un >
manquant.
https://developer.wordpress.org/reference/functions/get_permalink/
Vous ne pouvez pas imbriquer ces fonctions. Changez votre code en
<h2 class="wow"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
23 secondes trop tard.
Je pense que le problème est que vous avez une double déclaration d'ouverture/fermeture.
Sans voir votre code, je vous suggère d’éditer votre ligne de code comme
<h2 class="wow"><a href="<?php the_permalink(); ?>"><?php echo get_the_title(); ?></a></h2>