如何通过SQL添加WordPress特色图片

时间:2015-01-07 作者:roland

我有数千种称为“列表”的自定义帖子类型,没有图片。现在,我想在每个列表中添加一个图像作为占位符图像,这些图像也应该设置为特色图像。每个列表的图像应相同,例如默认值。jpg。

有人能帮我写一个SQL查询吗?

谢谢和问候

1 个回复
SO网友:cybmeta

我可以告诉你如何使用WordPress功能,这非常简单,你不会丢失任何重要的东西:

上载默认值。使用WordPress媒体管理器的jpg图像。请注意图像的IDset_post_thumbnail() 对于每一个

add_action(\'admin_init\', function () {
    //Replace with the correct image ID
    $image_id = 45;
    $args = array(
        \'nopaging\'   => true,
        \'post_type\'  => \'listings\'
    );
    $listings = get_posts( $args );
    foreach( $listings as $listing) {
        //if has not featured image assigned, set default
        if( ! has_post_thumbnail($listing->ID) ) {
            set_post_thumbnail( $listing->ID, $image_id );
        }
    }
} );
备选方案:不要为每个帖子设置默认图像。相反,检查帖子是否有缩略图(特色图像),如果没有显示默认值。jpg:

//Assuming we are inside the loop
if( has_post_thumbnail() ) {
    the_post_thumbnail();
} else {
    echo \'<img src="http://url.com/to/default.jpg">\';
}

结束

相关推荐

Images not rendering

我有一个烘焙博客,最近我更改了url。我现在的问题是,当我将图像添加到帖子或图书馆时,它们不会显示/呈现。上载步骤通过OK,但图像不会渲染。你能帮忙吗,我只是不知道我哪里做错了。