我尝试将图像作为附件图像添加到帖子中。在里面wp_postmeta
我补充道_wp_attached_file
像meta_key
和value = productimages/Routers/v/CISCO1941.jpg
它不工作,我无法将图像视为附件!但当我在wordpress的HTML编辑器中使用添加图像按钮时,它会将此字段添加到该表中,但使用不同的帖子ID!
该字段是否存在依赖关系?db屏幕截图:http://i.stack.imgur.com/mVlse.png
我尝试将图像作为附件图像添加到帖子中。在里面wp_postmeta
我补充道_wp_attached_file
像meta_key
和value = productimages/Routers/v/CISCO1941.jpg
它不工作,我无法将图像视为附件!但当我在wordpress的HTML编辑器中使用添加图像按钮时,它会将此字段添加到该表中,但使用不同的帖子ID!
该字段是否存在依赖关系?db屏幕截图:http://i.stack.imgur.com/mVlse.png
您不添加图像附件to 邮递在WordPress图像附件中is also 邮递看见post types 在法典中。
表面上通常被称为post的技术上是post
岗位类型。
图像附件是attachment
岗位类型。
因此,您需要做的是创建图像附件(使用wp_insert_attachment()
并将您的帖子设置为它的家长。
就像Rarst提到的,从技术上讲,您希望设置附件的post_parent
要将其附加到的帖子的ID的值。
e、 g.你可以这样做:
wp_update_post( array(
\'ID\' => $attachment_id,
\'post_parent\' => $post_id
)
);
但是,请注意caution 使用wp\\u update\\u post时。另一种使用$wpdb的方法
global $wpdb;
$wpdb->query(
"
UPDATE $wpdb->posts
SET post_parent = $post_id
WHERE ID = $attachment_id
AND post_type = \'attachment\'
"
);
我正在构建一个模板,wordpress主要用作图像CMS,我从每篇文章的内容部分提取第一幅图像。<img src=\"<?php echo grab_image() ?>\" /> function grab_image() { global $post, $posts; $first_img = \'\'; ob_start(); ob_end_clean(); $output = preg_match_all(\'/&l