it-swarm-vi.tech

Làm thế nào để có được bài đăng hình ảnh đặc trưng của WordPress

Tôi đang sử dụng chức năng này để có được những hình ảnh đặc trưng

<a href="#" rel="prettyPhoto">
<?php the_post_thumbnail('thumbnail'); ?>
</a>

bây giờ tôi muốn có được hình ảnh đầy đủ tính năng khi nhấp vào thẻ neo mà tôi cần một url hình ảnh nổi bật trong 

<a href="here" rel="prettyPhoto">

hãy giúp tôi

120
ManpreetSandhu

Kiểm tra mã dưới đây và cho tôi biết nếu nó hoạt động cho bạn.

<?php if (has_post_thumbnail( $post->ID ) ): ?>
  <?php $image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'single-post-thumbnail' ); ?>
  <div id="custom-bg" style="background-image: url('<?php echo $image[0]; ?>')">

  </div>
<?php endif; ?>
257
swapnesh

Nếu bạn muốn CHỈ nguồn, và không phải là một mảng với thông tin khác:

<?php $url = wp_get_attachment_url( get_post_thumbnail_id($post->ID), 'thumbnail' ); ?>
<img src="<?php echo $url ?>" />

89
LOLapalooza
// Try it inside loop.  
<?php
$feat_image = wp_get_attachment_url( get_post_thumbnail_id($post->ID) );
echo $feat_image;
?>
17
Omprakash Patel

Cách dễ dàng!

 <?php 
     wp_get_attachment_url(get_post_thumbnail_id(get_the_ID()))
 ?>
13

Điều này làm việc hoàn hảo cho tôi:

<?php echo get_the_post_thumbnail_url($post_id, 'thumbnail'); ?>
10
maxim

hi tôi nghĩ rằng đây là giải pháp dễ nhất và cập nhật;

<?php the_post_thumbnail( 'single-post-thumbnail' ); ?>
6
Fredrick Boaz

Đây là câu trả lời đơn giản nhất . <?php $img = get_the_post_thumbnail_url($postID,'post-thumbnail' ); ?>

5
Vishwajeet Mishra

Bạn có thể thử điều này:

<?php 
$feat_image = wp_get_attachment_url( get_post_thumbnail_id($post->ID) ); 
echo $feat_image; 
?>
5
nim

Bạn cũng có thể lấy nó từ post_meta như thế này:

echo get_post_meta($post->ID, 'featured_image', true);
3
Dhyey

Hãy thử cái này

<?php 
    echo get_the_post_thumbnail($post_id, 'thumbnail', array('class' => 'alignleft')); 
?>
3
yahya akhtar

Bạn cũng có thể sử dụng để nhận url cho tệp đính kèm hình ảnh như sau. Nó hoạt động tốt.

if ( has_post_thumbnail() ) {
 $image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ),  'medium' ); 
}
3
farhan

Bạn có thể thử điều này.

<?php
   $image_url = wp_get_attachment_url( get_post_thumbnail_id($post->ID) );
?>
<a href="<?php echo $image_url; ?>" rel="prettyPhoto">
3
Jakir Hossain

Bạn sẽ thử nó 

<?php $url = wp_get_attachment_url( get_post_thumbnail_id($post->ID),'full' ); ?>//Here you can manage your image size like medium,thumbnail or custom size
 <img src="<?php echo $url ?>" />
2
Viral M
<?php
    if (has_post_thumbnail( $post->ID ) ):
        $image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'single-post-thumbnail' );
?>
        <img src="<?php echo $image[0]; ?>">  
<?php endif; ?>
1
Dhruvin Moradiya

Nếu bài đăng là một hình ảnh và chúng tôi đã biết hình ảnh đó là gì, có thể lấy URL hình thu nhỏ mà không gặp quá nhiều rắc rối:

echo pathinfo($image->guid, PATHINFO_DIRNAME);
0
Harry Bosh

bạn cũng có thể sử dụng để nhận url cho tệp đính kèm hình ảnh như sau: 

<?php
"<div><a href=".get_permalink(id).">".wp_get_attachment_url(304, array(50,50), 1)."</a></div>";
?>
0
user3615759
 <?php $image_src = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'thumbnail_size' );

 $feature_image_url = $image_src[0]; ?>

Bạn có thể thay đổi giá trị hình thu nhỏ theo kích thước yêu cầu của bạn.