设置多个帖子的特色图片

时间:2013-09-26 作者:Tuan Anh Tran

有人知道我如何将一幅图片设置为多篇帖子的特色图片吗。

我有一个系列的帖子,我想使用与特色图片相同的图片。

但批量编辑中没有特色图像。

3 个回复
SO网友:Ryan Koehler

你可以钓到publish_post 操作中,检查是否已设置特征图像,如果未设置,请将所需图像指定为特征图像。

这个publish_post Codex页面提供了一个很好的例子,说明如何在发布后更改帖子。

SO网友:Kishore Sahoo

我们可以使用 echo get_the_post_thumbnail($page_ID, \'thumbnail\'); 在php标记中,其中是页面/帖子id,我们要在其中显示特色图像的页面/帖子。这里有一个链接get_the_post_thumbnail

SO网友:Elex

您可以在您的功能中执行此操作。php

update_post_meta($post_id, \'_thumbnail_id\', $thumbnail_id);
您还可以创建一个函数来实现这一点,将其作为“main”帖子的自定义字段。

function setSameThumbnails($post_id) {
    // I assume that your custom field will be something like "31,64,43" for posts ids
    $posts = get_post_meta($post_id, \'same_thumbnail\', true);
    if($posts)
    {
        $posts = explode($posts, \',\');
        if(is_array($posts))
        {
            foreach($posts as $post)
            {
                update_post_meta($post, \'_thumbnail_id\', get_post_thumbnail_id($post_id));
            }           
        }
    }
}
add_action(\'save_post\', \'setSameThumbnails\');

结束

相关推荐