是否显示特色图像元数据?

时间:2019-02-18 作者:AOSA

显示特色图像文件大小、扩展名、文件名、类型、方向?如何在post中显示一些特色图像的信息。

我需要在帖子中这样显示:

复活节桌面墙纸详细信息WideCreenPosted:2017年2月13日上午9:46

作者:Admin

类别:复活节

标签:漂亮、酷、桌面

浏览人数:1334人

文件大小:324 KB

文件类型:图像/Jpeg

分辨率:2560x1920像素

下载:Smartphone°Tablet°Desktop(原始版)

下载多分辨率:单击此处(至附件页)

请,我是新手,让我容易理解。thnks公司

2 个回复
SO网友:Tom J Nowell

特色图片只是一个附件,您可以通过get_post_thumbnail_id, e、 g。

$featured_image_id = get_post_thumbnail_id( $post );
在这一点上,你正在处理一个标准类型的职位attachment. 除了检查是否有特征图像外,无需特殊处理,可以将其视为任何其他附件。

事实上,在内部设置特征图像只是将帖子ID放在特定的帖子元字段中。

function get_post_thumbnail_id( $post = null ) {
    $post = get_post( $post );
    if ( ! $post ) {
        return \'\';
    }
    return get_post_meta( $post->ID, \'_thumbnail_id\', true );
}
尽管我建议使用该函数,而不是直接使用post meta。

至于如何获取attachment 发帖,这是另一个你应该提出新问题的问题(或参考已经存在的主要好答案)

SO网友:Tanmay Patel

以下是您想要的代码,除了“下载:Smartphone°Tablet°Desktop(原件)”。您可以在这个屏幕截图中看到http://prntscr.com/mmidnl

1. you can below code in functions.php file for visitors count. Reference: https://www.themexpert.com/blog/track-display-post-views-in-wordpress

function to display number of posts.

function getPostViews($postID){
    $count_key = \'post_views_count\';
    $count = get_post_meta($postID, $count_key, true);
    if($count==\'\'){
        delete_post_meta($postID, $count_key);
        add_post_meta($postID, $count_key, \'0\');
        return "0 Visitor";
    }
    return $count.\' Visitors\';
}

function to count views.

function setPostViews($postID) {
    $count_key = \'post_views_count\';
    $count = get_post_meta($postID, $count_key, true);
    if($count==\'\'){
        $count = 0;
        delete_post_meta($postID, $count_key);
        add_post_meta($postID, $count_key, \'0\');
    }else{
        $count++;
        update_post_meta($postID, $count_key, $count);
    }
}

Remove issues with prefetching adding extra views

remove_action( \'wp_head\', \'adjacent_posts_rel_link_wp_head\', 10, 0); 
remove_action( \'wp_head\', \'adjacent_posts_rel_link_wp_head\', 10, 0); 
<div class="data">
<div>Detail Of <?php the_title(); ?> Posted : <?php the_time(\'F j, Y\'); ?> At <?php the_time(\'g:i a\'); ?></div>
<div>Author : <?php the_author(); ?></div>
<div>Category : <?php the_category( \', \' ); ?></div>
<div><?php the_tags( \'Tags: \'); ?> </div>
<div><?php setPostViews(get_the_ID()); ?>Viewed : <?php echo getPostViews(get_the_ID()); ?></div>
<div><?php $image_data = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), "full" ); $img_s = get_headers($image_data[0], 1); $img_size_wd =  $img_s["Content-Length"]/1024; $img_size_kb = number_format((float)$img_size_wd, 2, \'.\', \'\'); ?>File Size : <?php echo $img_size_kb; ?> KB</div>
<div><?php $img_id = get_post_thumbnail_id($post->ID); $type =  get_post_mime_type( $img_id ); ?>File Type : <?php echo $type; ?></div>
<div><?php $image_data = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), "full" ); ?> Resolution : <?php echo $image_data[1]; ?> x <?php echo $image_data[2]; ?> Pixel</div>
<div><?php $img_id = get_post_thumbnail_id($post->ID); ?>Download Many Resolution: <?php echo \'<a href="\'. get_attachment_link($img_id) . \'">Click Here</a>\'; ?></div>
</div>

相关推荐