我有一些职位ID的,我想设置这些职位的特色图片从同一网址。
以下是我添加的邮政编码:
$catid = get_cat_ID("XX Cat");
$my_post = array();
$my_post['post_title'] = $title;
$my_post['post_content'] = $description;
$my_post['post_status'] = 'publish';
$my_post['post_author'] = 1;
$my_post['post_category'] = array( $catid );
$post_id = wp_insert_post( $my_post );
示例:post_id = 1我想将特色图像设置为: www.example.com
我该怎么做?
3条答案
按热度按时间0x6upsns1#
当图像在媒体库中时,您可以将其设置为发布功能缩略图。要在媒体库中添加图像,您需要将其上传到服务器。
试试这个代码:
ref url:http://www.wpexplorer.com/wordpress-featured-image-url/
根据您的要求修改:或者,目的忽略WordPress的标准,并上传您的所有后单一的图像在您的自定义文件夹,并添加此图像路径或直接外部图像的URL到后作为额外的属性 meta字段,当你将显示后,你的主题,然后只需使用您的img与帮助的职位ID。演示代码:用于设置图像
用于在主题页面上显示图像
请注意,如果你是WordPress帖子自定义 meta字段的新手,然后阅读这篇文章:https://codex.wordpress.org/Custom_Fields
或
关于自定义字段的非官方文章:https://premium.wpmudev.org/blog/creating-custom-fields-manually
oymdgrw72#
如果你必须加载一个图像,然后指定为文章的缩略图,更快的方法是使用media_sideload_image,然后设置_post_thumbnail
https://developer.wordpress.org/reference/functions/media_sideload_image/
h7appiyu3#
只是为了补充@Naraj的答案,如果你正在处理外部文件,请记住添加:
如果不添加,则会收到一条错误消息,指出media_siload_image未定义。