是否通过编码将图像附件添加到帖子?

时间:2011-09-04 作者:Amino

我尝试将图像作为附件图像添加到帖子中。在里面wp_postmeta 我补充道_wp_attached_filemeta_keyvalue = productimages/Routers/v/CISCO1941.jpg它不工作,我无法将图像视为附件!但当我在wordpress的HTML编辑器中使用添加图像按钮时,它会将此字段添加到该表中,但使用不同的帖子ID!

该字段是否存在依赖关系?db屏幕截图:http://i.stack.imgur.com/mVlse.png

2 个回复
最合适的回答,由SO网友:Rarst 整理而成

您不添加图像附件to 邮递在WordPress图像附件中is also 邮递看见post types 在法典中。

表面上通常被称为post的技术上是post 岗位类型。

图像附件是attachment 岗位类型。

因此,您需要做的是创建图像附件(使用wp_insert_attachment() 并将您的帖子设置为它的家长。

SO网友:Low

就像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\'
    "
);

结束

相关推荐

Pull images from the gallery

我正在构建一个模板,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