2016-04-05 12 views

cevap

0
function get_filtered_post($args, $meta, $value){ 
$posts = get_posts( $args); 
$ids = array(); 
foreach($posts as $post){ 
    $id = $post->ID; 
    if(get_post_meta($id, $meta, true) == $value){ 
     $ids[] = $id; 
    } 
} 
return $ids; 
} 

$args = array('post_type' => 'post', 'posts_per_page' => -1); 
$IDofPost = get_filtered_post($args, 'my-meta-key', 'the-metas-value'); 

foreach($IDofPost as $id){ 
    echo get_the_title($id); 
} 

Bu işlev yardımcı olacaktır umarım. Verilen post meta değerleri ile post kimliği döndürür.

+0

hangi dosyada aşağıdaki kodu eklemeliyim? Şu anda bir eklenti dosyası üzerinde çalışıyorum – user2861455

+0

filtrelenmiş yazıyı görüntülemekte olduğunuz bu kodu eklemeniz gerekir. –

+0

bir eklenti dosyasına eklemek için herhangi bir yolu var mı? – user2861455