web-dev-qa-db-ja.com

the_title()のurlencodingは動作しませんか?

こんにちは、<?php urlencode(the_title()); ?>は効力を発揮しません。

これは私のエントリーコードです。

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

The_title()にスペースを入れたくありません。 URLコードが私のためにうまくいかないのはなぜですか?

2
mathiregister

the_title()はタイトルを反映しています。代わりにget_the_title()を使わなければなりません。 get_the_title()はタイトルを文字列として返します。つかいます

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