我将此代码插入到我的wordpress的Function.PHP文件中。它基本上做的是:
当用户点击pinterest按钮时,它会忽略博客帖子页面中的所有图像,而是选择/返回要固定的要素图像。
function catch_that_image( $size = 'full' ) {
global $post;
if ( has_post_thumbnail($post->ID) ) {
$featured_image = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), $size);
return $featured_image[0];
}
return false;
}
我对上面的代码没有任何问题,但后来我意识到如果没有精选图片会怎么样?
是否有人可以修改代码以添加以下IF和Else条件:
如果特色图片存在:
运行上面的脚本。 (我认为它已在上面的代码中介绍并且工作正常)
但如果没有特色图片,请选择/返回要固定的默认图像。
我不确定如何将此代码(如下)集成到上面的代码中。对不起,但我对这个领域缺乏了解。
if(empty($first_img)){ //Defines a default image
$first_img = "http://www.mywebsite/wp-content/themes/Default_Image.jpg";
}
非常感谢你
答案 0 :(得分:2)
使用以下代码:
function catch_that_image( $size = 'full' ) {
global $post;
if ( has_post_thumbnail($post->ID) ) {
$featured_image = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), $size);
if(empty($featured_image[0])){ //Defines a default image
$featured_image[0] = "http://www.mywebsite/wp-content/themes/Default_Image.jpg";
}
return $featured_image[0];
}
return false;
}