在HTML5验证中检查Twitter共享问题

时间:2014-06-30 04:36:00

标签: html5 wordpress twitter

我正在使用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的位置。

1 个答案:

答案 0 :(得分:0)

<?php the_title(); ?> <?php the_permalink(); ?>
                     ^ there

但是,the_title();无法输出正确编码的文字,因此您应将其传递给urlencode()

所以它应该是:

<?php urlencode(the_title()); ?>%20<?php the_permalink(); ?>