Anzeige

[Erledigt] Custom Post Type mit Meta Boxen von ACF

Erledigt - Custom Post Type mit Meta Boxen von ACF | PSD-Tutorials.de

Erstellt von lachender_engel, 28.08.2014.

  1. lachender_engel

    lachender_engel Aktives Mitglied

    Dabei seit:
    23.03.2009
    Beiträge:
    1.295
    Geschlecht:
    männlich
    Ort:
    Die Welt
    Software:
    Adobe Creative Suite CS6 Design & Web, Notepad++, IrfanView, Jetbrains PhpStorm
    Kameratyp:
    Nikon D7200
    Custom Post Type mit Meta Boxen von ACF
    Hallo, Zusammen.

    bei folgendem Problem hoffe ich auf Eure Hilfe:
    Ich setze ein WordPress 3.9.2 und das Plugin Advanced Custom Fields (ACF). In einem eigenen Theme erstelle ich mir einen Custom Post Type mit folgendem Code:
    PHP:
    1.  
    2. function organizations_post_type() {
    3.  
    4.    $labels = array(
    5.      'name'  => _x( 'Organizations', 'Post Type General Name', 'responsive' ),
    6.      'singular_name'  => _x( 'Organization', 'Post Type Singular Name', 'responsive' ),
    7.      'menu_name'  => __( 'Organizations', 'responsive' ),
    8.      'parent_item_colon'  => __( 'Parent Organization:', 'responsive' ),
    9.      'all_items'  => __( 'All Organizations', 'responsive' ),
    10.      'view_item'  => __( 'View Organization', 'responsive' ),
    11.      'add_new_item'  => __( 'Add New Organization', 'responsive' ),
    12.      'add_new'  => __( 'New Organization', 'responsive' ),
    13.      'edit_item'  => __( 'Edit Organization', 'responsive' ),
    14.      'update_item'  => __( 'Update Organization', 'responsive' ),
    15.      'search_items'  => __( 'Search Organizations', 'responsive' ),
    16.      'not_found'  => __( 'No Organization found', 'responsive' ),
    17.      'not_found_in_trash'  => __( 'No Organizations found in Trash', 'responsive' ),
    18.    );
    19.    $args = array(
    20.      'label'  => __( 'organizations', 'responsive' ),
    21.      'description'  => __( 'Waldorf Organizations', 'responsive' ),
    22.      'labels'  => $labels,
    23.      'supports'  => array( 'title', 'author', 'revisions', 'custom-fields' ),
    24.      'taxonomies'  => array( 'organization_type' ),
    25.      'hierarchical'  => true,
    26.      'public'  => true,
    27.      'show_ui'  => true,
    28.      'show_in_menu'  => true,
    29.      'show_in_nav_menus'  => true,
    30.      'show_in_admin_bar'  => true,
    31.      'menu_position'  => 5,
    32.      'menu_icon'  => 'dashicons-groups',
    33.      'can_export'  => true,
    34.      'has_archive'  => true,
    35.      'exclude_from_search' => false,
    36.      'publicly_queryable'  => true,
    37.      'capability_type'  => array('organization', 'organization'),
    38.      'map_meta_cap'  => true,
    39.      'rewrite'        => array('slug' => 'org')
    40.      );
    41.    register_post_type( 'organizations', $args );
    42. }
    43.  
    Über den Hook add_meta_box füge ich ein paar Meta Boxen hinzu.
    Mit dem Plugin ACF ergänze ich meine Meta Boxen noch um weitere, speziellere Eingabefunktionen.
    Auch das funktioniert - aber nur, so lange ich als Administrator eingeloggt bin.

    Logge ich mich mit einem User einer anderen Rolle an, dann werden in meinem CPT nur meine Meta Boxen aber nicht die von ACF angezeigt. Dabei ist es egal mit welcher User Rolle ich ankomme.

    Im ACF gibt es Einstellung, wann die Box sichtbar ist: Darunter auch in Abhängigkeit "Wenn User Rolle ist gleich Administrator". Diese Regel wende ich NICHT an. Aber auch wenn ich sie anwende mit
    "Wenn User Rolle ist nicht gleich Administrator" kommen die Meta Boxen trotzdem nicht. bei einm USer einer anderen Rolle. Der Entwickler von ACF sagt er wüsste keine Ursache.

    So sieht es aus. Hat jemand eine Erfahrung damit oder hat jemand einen Ansatz wo ich die Ursache für das Problem suchen kann?

    Vielen Dank vorab!
     
    #1      
  2. lachender_engel

    lachender_engel Aktives Mitglied

    Dabei seit:
    23.03.2009
    Beiträge:
    1.295
    Geschlecht:
    männlich
    Ort:
    Die Welt
    Software:
    Adobe Creative Suite CS6 Design & Web, Notepad++, IrfanView, Jetbrains PhpStorm
    Kameratyp:
    Nikon D7200
    Custom Post Type mit Meta Boxen von ACF
    Ich habe herausgefunden, dass die Ursache eine von mir vorgenommenen Modifikation der Query ist. Hat sich daher erledigt.
     
    #2      
Seobility SEO Tool
x
×
×