কীভাবে ওয়ার্ডপ্রেস পোস্টযুক্ত বৈশিষ্ট্যযুক্ত চিত্রের URL পাবেন


144

বৈশিষ্ট্যযুক্ত চিত্রগুলি পেতে আমি এই ফাংশনটি ব্যবহার করছি:

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

এখন আমি অ্যাঙ্কর ট্যাগটিতে ক্লিক করে পুরো বৈশিষ্ট্যযুক্ত চিত্রটি পেতে চাই যার জন্য আমার একটি বৈশিষ্ট্যযুক্ত চিত্রের URL টি দরকার

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

আমি এটা কিভাবে ঠিক করবো?

উত্তর:


302

নীচের কোডটি চেক করুন এবং তা আপনার জন্য কাজ করে কিনা তা আমাকে জানান।

<?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; ?>

1
আপনাকে অনেক ধন্যবাদ এটি কাজ। আমিও শর্ত যুক্ত করতে চাই পছন্দ মতো পোস্টের থাম্বনেল থাকলে এটি দেখান এবং তা না হলে অন্য ডিভ বা সিএসএস বা ডিফল্ট চিত্রের কোনও ধারণা কীভাবে
প্যাগোল

2
আমি এটি তৈরি করেছি তবে এটি সঠিক উপায় না আমি জানি না। <?php $image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'single-post-thumbnail' ); ?> <div class="section bannerarea cashstudybanner" style="background-image: url( <?php if ( has_post_thumbnail() ) { echo $image[0]; } else { ?> <?php bloginfo('template_directory'); ?>/images/common-banner.jpg <?php } ?> )">
প্যাগোল

আপনাকে অনেক ধন্যবাদ! এই কোড নিখুঁতভাবে কাজ করছে।
কলম চাইল্ডস

95

আপনি যদি কেবল উত্সটি চান, এবং অন্যান্য তথ্যের সাথে কোনও অ্যারে না চান:

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

 


সংস্করণ 4.4.0 এবং আপ জন্য wp_get_attachment_image_url()
চার্লি ভিয়েলার্ড

1
এই আমার প্রয়োজন ঠিক ছিল। পূর্ণ img src লোড করে ধন্যবাদ!
কিলস্ক্রিন 21

1
wp_get_attachment_image_urlআপনি যদি সংযুক্তি আইডি জানেন (আইডি পোস্ট করেন না) কেবল তখনই প্রযোজ্য।
অবশ্যই

আমি এটি খুঁজছিলাম। ধন্যবাদ মানুষ :)
আরমান এইচ



14

এটি আমার পক্ষে নিখুঁতভাবে কাজ করেছে:

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

3
দ্রষ্টব্য: কেবল ওয়ার্ডপ্রেস ৪.৪.০ থেকে উপলভ্য
মারকগুয়ে

<? পিএইচপি প্রতিধ্বনি get_t_ পোস্ট পোস্ট থাম্বনেল_url ($ পোস্ট_আইডি); ?> আপনি যদি পুরো আকারের চিত্র চান।
ইয়াহলাদ

7

আমি মনে করি এটিই সবচেয়ে সহজ সমাধান এবং আপডেট হওয়া:

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

শীর্ষে থাকা ব্যক্তিটি কাজ করেনি (পিএইচপি ত্রুটিগুলি ছাড়াই, যা আমি জনসাধারণের জন্য ওয়ার্ডপ্রেস থিম তৈরি করার সময় চাইনি) তবে এইটি করেছে। +1
কলম্ব শিশুরা


6

আপনি এটি চেষ্টা করতে পারেন:

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

এটি কেবল মুদ্রণ করে: '$ Feat_image';
স্টিফান ইয়োহানসন

আমার ভুল এর, প্রতিধ্বনি $ Feat_image;
নিম


3

আপনি এটি চেষ্টা করতে পারেন।

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

3

আপনি পোস্ট_মেটা থেকে এটির মতো এটি পেতে পারেন:

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

3

আপনি নীচের হিসাবে চিত্র সংযুক্তি জন্য URL পেতে পারেন। এটা ঠিক কাজ করে।

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


1

আপনি এটি চেষ্টা করবেন

<?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 ?>" 
/>

1

আমি এটি না পাওয়া পর্যন্ত আমি অনেক অনুসন্ধান করেছি এবং কিছুই পাইনি:

<?php echo get_the_post_thumbnail_url( null, 'full' ); ?>

যা পুরো <img>ট্যাগ ছাড়াই আপনাকে পুরো চিত্র URL দেয় ।

যে আপনি সাহায্য করতে পারেন আশা করি।


0

পোস্টটি যদি একটি চিত্র হয় এবং আমরা ইমেজটি কী তা ইতিমধ্যে জানি, খুব বেশি ঝামেলা ছাড়াই থাম্বনেইল URL পাওয়া সম্ভব:

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


0

আপনি চিত্র সংযুক্তিগুলির জন্য URL টি নিম্নলিখিত হিসাবে পেতে পারেন:

<?php
    "<div><a href=".get_permalink(id).">".wp_get_attachment_url(304, array(50,50), 1)."</a></div>";
?>

0

কেবল <?php the_post_thumbnail_url(); ?>নীচে প্রদর্শিত লুপের ভিতরে লিখুন :

$args=array('post_type' => 'your_custom_post_type_slug','order' => 'DESC','posts_per_page'=> -1) ;
$the_qyery= new WP_Query($args);

if ($the_qyery->have_posts()) :
    while ( $the_qyery->have_posts() ) : $the_qyery->the_post();?>

<div class="col col_4_of_12">
    <div class="article_standard_view">
        <article class="item">
            <div class="item_header">
                <a href="<?php the_permalink(); ?>"><img src="<?php the_post_thumbnail_url(); ?>" alt="Post"></a>
            </div>

        </article>
    </div>
</div>            
<?php endwhile; endif; ?>

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.