2016-03-29 18 views
0

Tüm kullanıcı gönderilerini listeleyen profil sayfasında wp-admin'de bir listeye ihtiyacım var. Sadece post_type post değil, aynı zamanda geçerli kullanıcı kimliği ile author ile.Wordpress/ACF: Yazar ile ilgili gönderiler

İlişkisel postayı post_type olarak ayarlıyorum, ancak başka bir "meta sorgu" yapmak mümkün değil, bu yüzden sadece mevcut kullanıcıların mesajlarını göstermek için seçebilir miyim?

cevap

0

Yanıt, bir ACF relationshop query oluşturmaktır.

function profile_relationship_query($args, $field, $post_id) { 
    $post_type = $args["post_type"][0]; 

    $args = array(
     'numberposts' => 10, 
     'post_type' => $post_type, 
     'meta_query' => array (
      array (
       'key'  => 'authors', 
       'value' => '"' . $post_id . '"', 
       'compare' => 'LIKE' 
      ) 
     ) 
    ); 

    return $args; 
} 
add_filter('acf/fields/relationship/query/name=profile_articles', 'profile_relationship_query', 10, 3); 

Ve functions.php ekleyin.