Wie fügen Sie Thumbnail-Unterstützung für benutzerdefinierte Post-Typen hinzu?

Die Thumbnail-Unterstützung funktioniert für Post, aber ich habe einen anderen Post-Typ namens Produkt und es funktioniert nicht dafür. Ich versuche: add_theme_support( 'post-thumbnails', array( 'post', 'product' ) ); Ich benutze auch das Multiple Post Thumbnail Plugin.

Solutions Collecting From Web of "Wie fügen Sie Thumbnail-Unterstützung für benutzerdefinierte Post-Typen hinzu?"

Standardmäßig werden bei allen benutzerdefinierten Posts Titel und Editor unterstützt. Wenn Sie mehr Dinge wie Kommentare, Thumbnails und Revisionen benötigen, müssen Sie diese manuell im Argument support hinzufügen.

Weitere Informationen zum Registrieren Ihres benutzerdefinierten Beitragstyps finden Sie hier . Sie können auch den Abschnitt zum Support lesen, um zu erfahren, was Sie hinzufügen können.

Hier ist ein Beispiel, wo Thumbnail für den benutzerdefinierten Beitrag “Books” registriert werden kann und es unterstützt: 'title', 'editor', 'author', 'thumbnail', 'excerpt', 'comments'

 function codex_custom_init() { $labels = array( 'name' => _x('Books', 'post type general name'), 'singular_name' => _x('Book', 'post type singular name'), 'add_new' => _x('Add New', 'book'), 'add_new_item' => __('Add New Book'), 'edit_item' => __('Edit Book'), 'new_item' => __('New Book'), 'all_items' => __('All Books'), 'view_item' => __('View Book'), 'search_items' => __('Search Books'), 'not_found' => __('No books found'), 'not_found_in_trash' => __('No books found in Trash'), 'parent_item_colon' => '', 'menu_name' => __('Books') ); $args = array( 'labels' => $labels, 'public' => true, 'publicly_queryable' => true, 'show_ui' => true, 'show_in_menu' => true, 'query_var' => true, 'rewrite' => true, 'capability_type' => 'post', 'has_archive' => true, 'hierarchical' => false, 'menu_position' => null, 'supports' => array( 'title', 'editor', 'author', 'thumbnail', 'excerpt', 'comments' ) ); register_post_type('book',$args); } add_action( 'init', 'codex_custom_init' ); 

Bei benutzerdefinierten Posts müssen Sie zunächst die Unterstützung für Thumbnails aktivieren:

 add_theme_support( 'post-thumbnails' ); function theme_setup() { register_post_type( 'yourposttype', array( ..., 'supports' => array('title', ...,'thumbnail'), )); } add_action( 'after_setup_theme', 'theme_setup' );