wordpress上的Pinterest链接给出了错误

时间:2014-01-06 19:26:34

标签: wordpress pinterest

我正在尝试为我的wordpress网站添加一个pinterest链接。在stackoverflow上,我找到了以下代码:

    <?php 
    /*Stuff for Pinterest*/
    //getting the permalink
    $postpermalink = urlencode( get_permalink() );
    //getting the thumbnail
    $imageurl = urlencode( wp_get_attachment_url( get_post_thumbnail_id($post->ID) ) );
    /*End of Pinterest*/
?>
<a target="blank" href="http://pinterest.com/pin/create/button/?url=<?php echo $postpermalink ?>&media=<?php echo $imageurl ?>" title="Pin This Post">pinterest</a>

但是当我测试它时,pinterest会给我以下错误:

  

糟糕!   参数'method'(值链接)不是未知的,上传的,刮擦的,bookmarklet,电子邮件,iphone,按钮,ipad,android,android_tablet,api_sdk,扩展名,api_other,坏。

我尝试了很多不同的链接,但没有成功。有什么想法吗?

2 个答案:

答案 0 :(得分:1)

根据pinterest的资源,您需要在页面的某处包含pinit.js javascript链接,否则pin-it链接将无效(我今天遇到了同样的问题):

https://developers.pinterest.com/pin_it/

这样做的缺点是,如果您的链接中有任何自定义图形或文本,那些被javascript代码覆盖,我找不到覆盖的方法这个时候的这种行为。我正在为这个页面添加书签,希望有人找到或者会找到一些超越pinterest覆盖的神奇方法。

答案 1 :(得分:0)

试试这个

/*Stuff for Pinterest*/
//getting the permalink
$postpermalink = urlencode( get_permalink() );
//getting the thumbnail
$imageurl = urlencode( wp_get_attachment_url( get_post_thumbnail_id($post->ID) ) );
/*End of Pinterest*/

echo '<a target="blank" href="http://pinterest.com/pin/create/button/?url=' . $postpermalink . '&amp;media=' .  $imageurl . '" title="Pin This Post">pinterest</a>';