پیدا کردن مقدار داده serialized شده در meta_query وردپرس

 

meta-query-examples

WP_Meta_Query یک کلاس تعریف شده در فایل wp-includes/ meta.php که تولید SQL لازم برای نمایش داده مربوط به متا. در نسخه ۳.۲.۰ معرفی شد و تا حد زیادی پرس و جو پست های زمینه های سفارشی را بهبود بخشید .

  • meta_key (string) – Custom field key. ( You must sanitize this yourself )
  • meta_value (string|array) – Custom field value. ( You must sanitize this yourself )
  • meta_type (number) – Custom field type (see type below for options).
  • meta_compare (string) – Operator to test the 'meta_value' (see compare below for possible values).

 

با استفاده از کد زیر می تواتید در بین متا کوئری های وردپرس داده های سری شده  را پیدا کنید.کد زیر را در هر جایی که می خواهید متا کوئری بزنید  قرار دهید.

 

$args = array(
	'meta_query' => array(
		array(
			'key' => 'my_meta_key',
			'value' => serialize(strval($my_value)),
			'compare' => 'LIKE'
		)
	)
);
$posts = get_posts( $args );

همچنین نحوه نمایش آن به صورت زیر می باشد 

foreach ($posts as $post) {
						?>
						<p><a class="ptitle" href="<?php echo $post->guid; ?>"><?php echo $post->post_title; ?></a></p>   <hr> 
						<?php
					}wp_reset_postdata();

 

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

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

ارسال نظر

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

Time limit is exhausted. Please reload CAPTCHA.