2016-07-29 9 views
0

Ich weiß, dass es möglich ist, die Medienbibliothek Modal Elemente mit dem Filter ajax_query_attachments_args einzuschränken, aber ist es möglich, dies anders zu tun, ob Sie ein Feld oder ein anderes von einem gleichen Beitrag bearbeiten?Verschiedene Einschränkungen für Medienbibliothek modal

Zum Beispiel: Ich habe ein ACF Gallery Feld auf einem Beitragstyp, und ich möchte seine Bilder nur eine Auswahl von Bildern sein, während die anderen Medienbibliotheken auf der Seite (vorgestellten Bild, Editor Medien hinzufügen, ...) zeigt immer noch alle Bilder an.

Dank

Antwort

0

ACF-Support hat mir an answer, also bin ich es hier teilen

die ajax_query_attachments_args Filter verwenden, ist es möglich, das Feld Initiieren der Anfrage als "_acfuploader" zu identifizieren:

Array 
    (
     [action] => query-attachments 
     [post_id] => 838 
     [query] => Array 
     (
      [post_mime_type] => image 
      [orderby] => date 
      [order] => DESC 
      [posts_per_page] => 40 
      [_acfuploader] => field_579b87ce88001 
      [paged] => 1 
     ) 
    ) 

So mit ajax_query_attachments_args, ist es dann möglich, die Abfrage zu ändern:

add_filter('ajax_query_attachments_args', 'filter_product_attachments', 10, 1); 
function filter_product_attachments($query = array()) { 
    if ($_POST['query']['_acfuploader'] == $THE_FIELD_ID){ 
     // Filter media query here 
    } 
    return $query; 
} 
Verwandte Themen