我有一个网站,作者在其中包括亚马逊附属链接。他们通过将URL添加到产品图像中来实现这一点。
我想知道是否有一种方法可以添加一个函数,如果这些图像链接到亚马逊,它会自动在这些图像下面添加wp标题。
基本上,条件是:如果包含图像的href链接到包括“amazon”在内的域,请在该图像下方添加一个标题,上面写着“立即购买”。标题也将与该图像具有相同的链接。
我可以用一些黑客jQuery来实现这一点,但它并不总是能正常启动。我想可能有更好的方法。。。
谢谢
我有一个网站,作者在其中包括亚马逊附属链接。他们通过将URL添加到产品图像中来实现这一点。
我想知道是否有一种方法可以添加一个函数,如果这些图像链接到亚马逊,它会自动在这些图像下面添加wp标题。
基本上,条件是:如果包含图像的href链接到包括“amazon”在内的域,请在该图像下方添加一个标题,上面写着“立即购买”。标题也将与该图像具有相同的链接。
我可以用一些黑客jQuery来实现这一点,但它并不总是能正常启动。我想可能有更好的方法。。。
谢谢
媒体上载程序将图像和标题包装在[caption]
短代码。有一个名为img_caption_shortcode
那可以做你想做的事。标题本身作为数组的一部分传递给短代码处理程序,图像id也是这样。
add_filter( \'img_caption_shortcode\', \'wwm_img_caption_filter\', 10, 3 );
function wwm_img_caption_filter( $empty, $attr, $content )
{
$image_id = $attr[\'id\'];
//do some checking of the $image_id (attachment id) to see what it links to
//if it links to amazon, include the link in the caption:
if ( /*my condition is met*/ ) {
$attr[\'caption\'] = ;//modify the string appropriately
}
return ;//some string - see documentation
}
以下是有关过滤器的一些文档:http://codex.wordpress.org/Plugin_API/Filter_Reference/img_caption_shortcode使现代化**
如果所讨论的图像没有标题,请使用\\u内容过滤器
add_filter( \'the_content\', \'add_affiliate_link_caption\' );
function add_affiliate_link_caption( $content )
{
//I\'m not even going to try a regex...
//but some sort of regex find/replace stuff on $content
return $content;
}
是否可以以某种方式为标记或自定义分类创建特征图像。为了便于解释,我将给出一个可能的功能示例。假设我正在运行一个网站,发布城市中最好的餐厅。我的一些标签可能是伦敦、巴黎、纽约等等。。。我有一个页面可以抓取这些标签并按字母顺序排序。但不仅仅是文本,它还将有标签名(例如伦敦)和该城市的图像。我知道这可以手动完成,但通过将图像附加到标记或自定义分类法,可以使过程变得更简单,尤其是在处理大量标记/自定义分类法时。我认为这可能更像是一个抽象的问题,但我很好奇是否有人遇到过任何成功做到这一点的博客或网站。