所以我正在使用自定义pinterest按钮构建器,它会吐出并锚定如下所示:
<a href="//gb.pinterest.com/pin/create/button/?url=http%3A%2F%2Fwww.flickr.com%2Fphotos%2Fkentbrew%2F6851755809%2F&media=http%3A%2F%2Ffarm8.staticflickr.com%2F7027%2F6851755809_df5b2051c9_z.jpg&description=Next%20stop%3A%20Pinterest" data-pin-do="buttonPin" data-pin-config="none">
网址由一些参数组成,即网址,媒体和说明。
我想用我自己的参数替换每个参数,在wordpress中使用php。
我想要的是:
<a href="//gb.pinterest.com/pin/create/button/?url=<?php echo $url; ?>&media=<?php echo $url; ?>&description=<?php the_title(); ?>" data-pin-do="buttonPin" data-pin-config="none">
如果查看pinterests示例,则会对url和description进行编码,以使用%20或其他%类型替换替换空格和特殊字符。
那么,我如何对网址进行编码,如:
http://lart.co.uk/wordpress/wp-content/uploads/2014/03/30d5466ca31411e3863812695239df89_8.jpg
和文字一样: 这是一个描述
所以pinterest会接受吗?
答案 0 :(得分:1)
使用urlencode()
。请注意the_title()
:
<a href="//gb.pinterest.com/pin/create/button/?url=<?php echo urlencode($url); ?>&media=<?php echo urlencode($url); ?>&description=<?php echo urlencode(the_title(null,null,false)); ?>" data-pin-do="buttonPin" data-pin-config="none">