如何在Wordpress中以编程方式显示自定义帖子类型的图像缩略图?

Pradeeshwar M

我目前正在处理一个单词印刷自定义帖子,我从mysql数据库中获取内容,并使用wp_insert_post以编程方式创建该帖子。执行此标题和说明后,将按预期方式获取并显示该说明。但是,不会显示图像,而是仅打印URL。

请找到与图像显示相关的代码(我不确定是否需要添加任何其他标签)。

'post_content' => wp_strip_all_tags($result->descriptions.''.$result->image ),

请找到与提取和显示逻辑相关的完整代码。

       function techiepress_query_garage_table( $car_available_in_cpt_array ) {
    global $wpdb;
    $table_name = $wpdb->prefix . 'garage';

    if ( NULL === $car_available_in_cpt_array || 0 === $car_available_in_cpt_array || '0' === $car_available_in_cpt_array || empty( $car_available_in_cpt_array ) ) {
        $results = $wpdb->get_results("SELECT * FROM $table_name");
        return $results;
    } else {
        $ids = implode( ",", $car_available_in_cpt_array );
        $sql = "SELECT * FROM $table_name WHERE id NOT IN ( $ids )";
        $results = $wpdb->get_results( $sql );
        return $results;
    }
}

function techiepress_insert_into_auto_cpt() {

    $car_available_in_cpt_array = techiepress_check_for_similar_meta_ids();
    $database_results = techiepress_query_garage_table( $car_available_in_cpt_array );

    if ( NULL === $database_results || 0 === $database_results || '0' === $database_results || empty( $database_results ) ) {
        return;
    }

    foreach ( $database_results as $result ) {
        $car_model = array(
            'post_title' => wp_strip_all_tags( $result->Brand),
            'post_content' => wp_strip_all_tags($result->descriptions.''.$result->image ),
            
            'meta_input' => array(
                'id'        => $result->id,
                'brand'        => $result->Brand,
                'model'        => $result->Model,
                'color'        => $result->Color,
                'km'           => $result->Km,
            ),
            'post_type'   => 'auto',
            'post_status' => 'publish',
            
            
            
        );
        wp_insert_post( $car_model );
    }
} 
斯科

这不是超级干净,但是这种技巧能起作用吗?

'post_content' => wp_strip_all_tags($result->descriptions.' <img src="'.$result->image.'" />' ),

否则通过遵循WordPress逻辑

     ....
    $postId = wp_insert_post( $car_model );
    if(!empty($result->image)){
    $upload = wp_upload_bits('My car picture' , null, file_get_contents($result->image, FILE_USE_INCLUDE_PATH));
    // check and return file type
    $imageFile = $upload['file'];
    $wpFileType = wp_check_filetype($imageFile, null);
    // Attachment attributes for file
    $attachment = array(
        'post_mime_type' => $wpFileType['type'],  // file type
        'post_title' => sanitize_file_name($imageFile),  // sanitize and use image name as file name
        'post_content' => '',  // could use the image description here as the content
        'post_status' => 'inherit'
    );
    // insert and return attachment id
    $attachmentId = wp_insert_attachment( $attachment, $imageFile, $postId );
    // insert and return attachment metadata
    $attachmentData = wp_generate_attachment_metadata( $attachmentId, $imageFile);
    // update and return attachment metadata
    wp_update_attachment_metadata( $attachmentId, $attachmentData );
    set_post_thumbnail( $postId, $attachmentId );
    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

自定义帖子类型显示缩略图-WordPress

来自分类Dev

如何显示自定义帖子类型的其他字段并显示精选缩略图选项?

来自分类Dev

WordPress自定义帖子类型缩略图的大小不能按我想要的大小进行调整

来自分类Dev

WordPress以自定义模式获取帖子缩略图

来自分类Dev

如何在Wordpress中显示最后三种自定义帖子类型

来自分类Dev

在Wordpress中以编程方式创建缩略图将图像显示为二进制

来自分类Dev

如何在WordPress响应中显示自定义帖子类型的JSON响应中的自定义字段?

来自分类Dev

您如何在Wordpress帖子中隐藏缩略图?

来自分类Dev

如何在WordPress中获取帖子缩略图的尺寸

来自分类Dev

WordPress在自定义字段中获取图像的缩略图

来自分类Dev

在Wordpress中显示自定义帖子类型的内容

来自分类Dev

在Wordpress中显示自定义帖子类型的内容

来自分类Dev

Slick Slider 在自定义帖子类型 Wordpress 中显示不需要的图像

来自分类Dev

如何在wordpress中获取自定义帖子类型的最新帖子ID

来自分类Dev

如何在Wordpress中获取自定义帖子类型的最新帖子ID

来自分类Dev

如何在WordPress中自定义帖子类型的自定义类别的帖子循环?

来自分类Dev

如何在datagridview中以缩略图显示图像

来自分类Dev

如何停止在搜索结果中显示 WordPress 中的自定义帖子类型

来自分类Dev

WordPress的自定义帖子类型帖子不显示

来自分类Dev

如何在WordPress中自定义帖子类型的单页中获取评论模板

来自分类Dev

如何在WordPress中更改自定义帖子类型

来自分类Dev

如何在WordPress中阻止自定义帖子类型列表页面?

来自分类Dev

如何在wordpress中获取所有自定义帖子类型?

来自分类Dev

Wordpress自定义模板未显示在自定义帖子类型中

来自分类Dev

WordPress在最近的帖子插件中显示多个缩略图

来自分类Dev

当WordPress中没有帖子缩略图时,将默认图像显示为div背景

来自分类Dev

如何在 Wordpress 中为自定义帖子类型加载自定义样式表?

来自分类Dev

如何在子菜单中显示自定义帖子类型?

来自分类Dev

WordPress自定义帖子类型帖子未在管理员中显示

Related 相关文章

  1. 1

    自定义帖子类型显示缩略图-WordPress

  2. 2

    如何显示自定义帖子类型的其他字段并显示精选缩略图选项?

  3. 3

    WordPress自定义帖子类型缩略图的大小不能按我想要的大小进行调整

  4. 4

    WordPress以自定义模式获取帖子缩略图

  5. 5

    如何在Wordpress中显示最后三种自定义帖子类型

  6. 6

    在Wordpress中以编程方式创建缩略图将图像显示为二进制

  7. 7

    如何在WordPress响应中显示自定义帖子类型的JSON响应中的自定义字段?

  8. 8

    您如何在Wordpress帖子中隐藏缩略图?

  9. 9

    如何在WordPress中获取帖子缩略图的尺寸

  10. 10

    WordPress在自定义字段中获取图像的缩略图

  11. 11

    在Wordpress中显示自定义帖子类型的内容

  12. 12

    在Wordpress中显示自定义帖子类型的内容

  13. 13

    Slick Slider 在自定义帖子类型 Wordpress 中显示不需要的图像

  14. 14

    如何在wordpress中获取自定义帖子类型的最新帖子ID

  15. 15

    如何在Wordpress中获取自定义帖子类型的最新帖子ID

  16. 16

    如何在WordPress中自定义帖子类型的自定义类别的帖子循环?

  17. 17

    如何在datagridview中以缩略图显示图像

  18. 18

    如何停止在搜索结果中显示 WordPress 中的自定义帖子类型

  19. 19

    WordPress的自定义帖子类型帖子不显示

  20. 20

    如何在WordPress中自定义帖子类型的单页中获取评论模板

  21. 21

    如何在WordPress中更改自定义帖子类型

  22. 22

    如何在WordPress中阻止自定义帖子类型列表页面?

  23. 23

    如何在wordpress中获取所有自定义帖子类型?

  24. 24

    Wordpress自定义模板未显示在自定义帖子类型中

  25. 25

    WordPress在最近的帖子插件中显示多个缩略图

  26. 26

    当WordPress中没有帖子缩略图时,将默认图像显示为div背景

  27. 27

    如何在 Wordpress 中为自定义帖子类型加载自定义样式表?

  28. 28

    如何在子菜单中显示自定义帖子类型?

  29. 29

    WordPress自定义帖子类型帖子未在管理员中显示

热门标签

归档