Metadata

 

بازیابی زمینه پست های متا برای یک پست.

وقتی شما یک  متاداده در وردپرس ساختید اگر بخواهید آن را گرفته و نمایش دهید از  get post meta استفاده می کنیم.

 

ساختار

get_post_meta ( int $post_id, string $key = '', bool $single = false )

 

پارامتر ها

post_id$

شناسه پستی که می خواهیم داده های متای آن را بگیریم و به صورت عددی می باشد

key$

کلیدی که می خواهیم آن را دریافت کنیم و به صورت رشته ای می باشد

single$

به صورت صحیح یا غلط می باشد که مقدار کلید را به صورت تکی و یا تعداد زیاد می گوید.ممکن است یک کلید بیش از چند مقدار داشته باشد.

مقدار بازگشتی:

مقدار بازگشتی این تابع مقدار کلید شناسه مربوطه می باشد که ممکن است یک مقدار یا چند مقدار باشد.

کد منبع : wp-includes/post.php

View source


مثال ها :

گرفتن تمام  متاداده های پست جاری

<?php $meta = get_post_meta( get_the_ID() ); ?>

گرفتن یک کلید متاداده برای پست جاری

<?php $key_1_values = get_post_meta( get_the_ID(), 'key_1' ); ?>

گرفتن اولین مقدار یک کلید :


<?php $key_1_value = get_post_meta( get_the_ID(), 'key_1', true ); ?>

نمایش اولین مقدار از کلید درون حلقه

$key_1_value = get_post_meta( get_the_ID(), 'key_1', true );
// Check if the custom field has a value.
if ( ! empty( $key_1_value ) ) {
    echo $key_1_value;
}

گرفتن آدرس تصویر پست 

<?php if ( get_post_meta( get_the_ID(), 'thumb', true ) ) : ?>
    <a href="<?php the_permalink() ?>" rel="bookmark">
        <img class="thumb" src="<?php echo esc_url( get_post_meta( get_the_ID(), 'thumb', true ) ); ?>" alt="<?php the_title_attribute(); ?>" />
    </a>
<?php endif; ?>

 

 

 

تاریخ آخرین بروزرسانی : ۲۹ اردیبهشت ۱۳۹۵
میلاد میلادی

باور هایت را که پرورش دهی به هرچیزی دست خواهی یافت.

ارسال نظر

آدرس الکترونیکی شما نمایش داده نمی شود *

Time limit is exhausted. Please reload CAPTCHA.