我正在使用Twitter在wordpress中分享我的帖子。它在共享时工作正常,但在检查HTML5验证时会显示错误"对于元素a上的属性href:查询组件中的空格。使用%20代替空格。"
我的推特分享代码是,
<a href="http://twitter.com/home?status=<?php the_title(); ?> <?php the_permalink(); ?>" target="_blank"><i class="icon-twitter"></i></a>
错误显示使用%20代替空格。但我不知道在上面的共享代码中包含%20的位置。
答案 0 :(得分:0)
<?php the_title(); ?> <?php the_permalink(); ?>
^ there
但是,the_title();
无法输出正确编码的文字,因此您应将其传递给urlencode()
所以它应该是:
<?php urlencode(the_title()); ?>%20<?php the_permalink(); ?>