【发布时间】:2014-05-12 10:54:15
【问题描述】:
我正在尝试为 Pinterest 使用自定义“Pin It”按钮,该按钮出现在每个帖子上,并且从该帖子的特色图片中提取。
到目前为止,我有这个脚本可以成功提取帖子的特征图像,并在弹出窗口中显示它:
<script type="text/javascript">
(function() {
window.PinIt = window.PinIt || { loaded:false };
if (window.PinIt.loaded) return;
window.PinIt.loaded = true;
function async_load(){
var s = document.createElement("script");
s.type = "text/javascript";
s.async = true;
s.src = "http://assets.pinterest.com/js/pinit.js";
var x = document.getElementsByTagName("script")[0];
x.parentNode.insertBefore(s, x);
}
if (window.attachEvent)
window.attachEvent("onload", async_load);
else
window.addEventListener("load", async_load, false);
})();
</script>
这是我在 single.php 中使用的代码:
<?php $pinterestimage = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'full' ); ?>
<a href="http://pinterest.com/pin/create/button/?url=<?php echo urlencode(get_permalink($post->ID)); ?>&media=<?php echo $pinterestimage[0]; ?>&description=<?php the_title(); ?>">Pin It</a>
我不知道如何将“Pin It”按钮更改为我自己的自定义按钮;每次我尝试时,我的按钮都会被覆盖。
我希望这可以很好地解释它。我对 php 和 javascript 还是很陌生。感谢您提供的任何帮助。
【问题讨论】:
标签: javascript php button pinterest