W3C验证问题-Twitter共享按钮正在提取内容

时间:2013-04-19 作者:ndru

我有一个推特共享按钮,它从帖子内容和推特共享URL中提取100个字符。

<a class="popup"
    href="http://twitter.com/share?url=<?php
        echo urlencode(get_permalink($post->ID));
    ?>&amp;text=<?php the_content_limit(100, "");?>">
    <img src="http://zitatezumnachdenken.com/wp-content/uploads/2013/04/twittersmall.png" alt="twitter">
</a>
它正在工作,但我总是遇到以下验证错误Error

有人能帮我吗?

2 个回复
最合适的回答,由SO网友:s_ha_dum 整理而成

您正在发送text 未编码。urlencode 就像你做permalink一样。

<a class="popup" href="http://twitter.com/share?url=<?php echo urlencode(get_permalink($post->ID)); ?>&amp;text=<?php echo urlencode(the_content_limit(100, ""));?>"><img src="http://zitatezumnachdenken.com/wp-content/uploads/2013/04/twittersmall.png" alt="twitter"></a>
尽管如此,the_content_limit 看起来很可能echos(基于您的使用情况),而不是返回您需要的字符串。因此,我希望您必须找到该函数并对其进行修改或复制,或者找到其他替代方法来获取可以编码的字符串。

SO网友:tfrommen

关于您的评论:

<?php
    $text = strip_tags(get_the_content());
    if (strlen($text) > 100)
        $text = substr($text, 0, 100).\'...\';
?>
<a class="popup"
    href="http://twitter.com/share?url=<?php
        echo urlencode(get_permalink());
    ?>&amp;text=<?php echo urlencode($text); ?>">
    <img src="http://zitatezumnachdenken.com/wp-content/uploads/2013/04/twittersmall.png"
        alt="twitter" />
</a>

结束

相关推荐

Twitter Bootstrap在自定义帖子类型中使用折叠

我正在Wordpress中使用Bootstrap,我想实现collapse 特定自定义帖子类型的单页内容中的功能。我知道我可以创建一个短代码,然而,对于成百上千的帖子来说,短代码并不理想。是否可以在自定义post类型(custom single.php)的\\u内容中包含collapse。因此,当用户输入时。H2及其下方的文本。p它将其用于折叠组。所以在定制单曲中。php I将\\u内容包装在自定义div id中 <div id=\"my-accordion\"><?php the_co