我正在尝试为我的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,坏。
我尝试了很多不同的链接,但没有成功。有什么想法吗?
答案 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 . '&media=' . $imageurl . '" title="Pin This Post">pinterest</a>';