PSD-Tutorials.de
Forum für Design, Fotografie & Bildbearbeitung
Tutkit
Agentur
Hilfe
Kontakt
Start
Forum
Aktuelles
Besonderer Inhalt
Foren durchsuchen
Tutorials
News
Anmelden
Kostenlos registrieren
Aktuelles
Suche
Suche
Nur Titel durchsuchen
Von:
Menü
Anmelden
Kostenlos registrieren
App installieren
Installieren
JavaScript ist deaktiviert. Für eine bessere Darstellung aktiviere bitte JavaScript in deinem Browser, bevor du fortfährst.
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder einen
alternativen Browser
verwenden.
Antworten auf deine Fragen:
Neues Thema erstellen
Start
Forum
Sonstiges
Webdesign, Webentwicklung & Programmierung
CMS, Shopsoftware & Forensysteme
WordPress
Custom Post Type mit Meta Boxen von ACF
Beitrag
<blockquote data-quote="lachender_engel" data-source="post: 2410772" data-attributes="member: 288646"><p>Hallo, Zusammen.</p><p></p><p>bei folgendem Problem hoffe ich auf Eure Hilfe:</p><p>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:</p><p>[SPOILER="Custom Post Type"][PHP]</p><p>function organizations_post_type() {</p><p></p><p> $labels = array(</p><p> 'name' => _x( 'Organizations', 'Post Type General Name', 'responsive' ),</p><p> 'singular_name' => _x( 'Organization', 'Post Type Singular Name', 'responsive' ),</p><p> 'menu_name' => __( 'Organizations', 'responsive' ),</p><p> 'parent_item_colon' => __( 'Parent Organization:', 'responsive' ),</p><p> 'all_items' => __( 'All Organizations', 'responsive' ),</p><p> 'view_item' => __( 'View Organization', 'responsive' ),</p><p> 'add_new_item' => __( 'Add New Organization', 'responsive' ),</p><p> 'add_new' => __( 'New Organization', 'responsive' ),</p><p> 'edit_item' => __( 'Edit Organization', 'responsive' ),</p><p> 'update_item' => __( 'Update Organization', 'responsive' ),</p><p> 'search_items' => __( 'Search Organizations', 'responsive' ),</p><p> 'not_found' => __( 'No Organization found', 'responsive' ),</p><p> 'not_found_in_trash' => __( 'No Organizations found in Trash', 'responsive' ),</p><p> );</p><p> $args = array(</p><p> 'label' => __( 'organizations', 'responsive' ),</p><p> 'description' => __( 'Waldorf Organizations', 'responsive' ),</p><p> 'labels' => $labels,</p><p> 'supports' => array( 'title', 'author', 'revisions', 'custom-fields' ),</p><p> 'taxonomies' => array( 'organization_type' ),</p><p> 'hierarchical' => true,</p><p> 'public' => true,</p><p> 'show_ui' => true,</p><p> 'show_in_menu' => true,</p><p> 'show_in_nav_menus' => true,</p><p> 'show_in_admin_bar' => true,</p><p> 'menu_position' => 5,</p><p> 'menu_icon' => 'dashicons-groups',</p><p> 'can_export' => true,</p><p> 'has_archive' => true,</p><p> 'exclude_from_search' => false,</p><p> 'publicly_queryable' => true,</p><p> 'capability_type' => array('organization', 'organization'),</p><p> 'map_meta_cap' => true,</p><p> 'rewrite' => array('slug' => 'org')</p><p> );</p><p> register_post_type( 'organizations', $args );</p><p>}</p><p>[/PHP][/SPOILER]</p><p>Über den Hook add_meta_box füge ich ein paar Meta Boxen hinzu.</p><p>Mit dem Plugin ACF ergänze ich meine Meta Boxen noch um weitere, speziellere Eingabefunktionen.</p><p>Auch das funktioniert - aber nur, so lange ich als Administrator eingeloggt bin.</p><p></p><p>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.</p><p></p><p>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</p><p>"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.</p><p></p><p>So sieht es aus. Hat jemand eine Erfahrung damit oder hat jemand einen Ansatz wo ich die Ursache für das Problem suchen kann?</p><p></p><p>Vielen Dank vorab!</p></blockquote><p></p>
[QUOTE="lachender_engel, post: 2410772, member: 288646"] 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: [SPOILER="Custom Post Type"][PHP] function organizations_post_type() { $labels = array( 'name' => _x( 'Organizations', 'Post Type General Name', 'responsive' ), 'singular_name' => _x( 'Organization', 'Post Type Singular Name', 'responsive' ), 'menu_name' => __( 'Organizations', 'responsive' ), 'parent_item_colon' => __( 'Parent Organization:', 'responsive' ), 'all_items' => __( 'All Organizations', 'responsive' ), 'view_item' => __( 'View Organization', 'responsive' ), 'add_new_item' => __( 'Add New Organization', 'responsive' ), 'add_new' => __( 'New Organization', 'responsive' ), 'edit_item' => __( 'Edit Organization', 'responsive' ), 'update_item' => __( 'Update Organization', 'responsive' ), 'search_items' => __( 'Search Organizations', 'responsive' ), 'not_found' => __( 'No Organization found', 'responsive' ), 'not_found_in_trash' => __( 'No Organizations found in Trash', 'responsive' ), ); $args = array( 'label' => __( 'organizations', 'responsive' ), 'description' => __( 'Waldorf Organizations', 'responsive' ), 'labels' => $labels, 'supports' => array( 'title', 'author', 'revisions', 'custom-fields' ), 'taxonomies' => array( 'organization_type' ), 'hierarchical' => true, 'public' => true, 'show_ui' => true, 'show_in_menu' => true, 'show_in_nav_menus' => true, 'show_in_admin_bar' => true, 'menu_position' => 5, 'menu_icon' => 'dashicons-groups', 'can_export' => true, 'has_archive' => true, 'exclude_from_search' => false, 'publicly_queryable' => true, 'capability_type' => array('organization', 'organization'), 'map_meta_cap' => true, 'rewrite' => array('slug' => 'org') ); register_post_type( 'organizations', $args ); } [/PHP][/SPOILER] Ü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! [/QUOTE]
Bilder bitte
hier hochladen
und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Zitate einfügen…
Authentifizierung
Der grüne Frosch hüpft über die Hügel an den Bäumen vorbei in die Höhle. Bitte nenne das vierte Wort!
Antworten
Start
Forum
Sonstiges
Webdesign, Webentwicklung & Programmierung
CMS, Shopsoftware & Forensysteme
WordPress
Custom Post Type mit Meta Boxen von ACF
Oben