2016-03-21 5 views
0

Ich brauche in zwei Seiten Felder mit PHP hinzufügen (in erweiterte benutzerdefinierte Felder Plugin, Wordpress)erweiterte benutzerdefinierte Felder auf zwei Post Typ - Wordpress

Hier ist mein Versuch:

acf_add_local_field_group(array (
    'key' => 'songs_options', 
    'title'  => 'songs options', 
    'fields' => array (
     array (
      'key' => 'field_1', 
      'label' => 'test title', 
      'name' => 'test_field', 
      'type' => 'text', 
     ), 
    ), 
    'location' => array (
     array (
      array (
       'param' => 'post_type', 
       'operator' => 'IN', 
       'value' => array('songs', 'videos'), // i need a code like this line 
      ), 
     ) 
    ), 
)); 

Antwort

1

Sie sollen den ‚==‘ Operator mit den Standorten verwenden und alle Standorte als ein anderes Array unter ‚Standort‘ hinzufügen:

register_field_group(array (
    'key' => 'songs_options', 
    'title'  => 'songs options', 
    'fields' => array (
     array (
      'key' => 'field_1', 
      'label' => 'test title', 
      'name' => 'test_field', 
      'type' => 'text', 
     ), 
    ), 
    'location' => array (
     array (
      array (
       'param' => 'post_type', 
       'operator' => '==', 
       'value' => 'songs', 
      ), 
     ), 
     array (
      array (
       'param' => 'post_type', 
       'operator' => '==', 
       'value' => 'videos', 
      ), 
     ), 
    ), 
)); 
+0

danke, ich habe "IN" in "==" geändert, die Boxen sind in zwei Beitragstypen –

+0

hinzugefügt, aber ich kann nicht (veröffentlichen/update) Beitrag (in Post bearbeiten wp-admin)! Wenn ich diese Funktion verwende –

+0

Entschuldigung, ich habe vergessen, das "IN" in der Copy-Paste zu ändern! : P jetzt ist es bearbeitet –