web-dev-qa-db-fra.com

le codage url de the_title () ne fonctionne pas?

hé les gars, <?php urlencode(the_title()); ?>ne prend pas effet.

voici mon entrée de code:

<li><a href="mailto:?subject=<?php urlencode(the_title()); ?>&amp;body=<?php the_permalink(); ?>">e-mail</a></li>

Je ne veux pas avoir d'espaces dans the_title (). Pourquoi urlencode ne fonctionne pas pour moi?

2
mathiregister

La the_title() renvoie le titre. Vous devez utiliser get_the_title() à la place. get_the_title () renvoie le titre sous forme de chaîne. Utilisation

<? echo urlencode(get_the_title()) ?>
6
keatch