Die letzten benutzerdefinierten Post-Typen im Widget für die letzten letzten Posts konnten nicht angezeigt werden

Ich habe einen benutzerdefinierten Beitragstyp “Bücher” und es sind bereits “Bücher” hinzugefügt. Ich kann jedoch WP_Query nicht ändern, um das Widget “Letzte Posts” zu ändern. Ich weiß, dass es einen Filter gibt, um WP_Query args zu modifizieren:

 add_filter( 'widget_posts_args', 'wp130512_recent_posts_args'); function wp130512_recent_posts_args($args) { $args['post_type'] = array('post', 'books'); return $args; } 

Aber leider funktioniert das nicht. Ich habe sogar versucht, default-widgets.php (nur für Test) direkt zu ändern und es zeigt keine “Bücher” (nur “Posts”).

Ich habe sogar versucht, diesen Code (nur zum Testen) in default-widgets.php einzufügen, aber es zeigt nichts. Wenn ich den genauen Code zu meiner Titelseite (front-page.php) hinzufüge, dann zeigt es “Bücher” an.

 have_posts()) { ?> 
    have_posts()) { $queryObject->the_post(); ?>
  • <a href="https://wordpress.stackexchange.com/questions/154143/unable-to-show-recent-custom-post-types-in-default-recent-posts-widget/">

Also, warum kann ich keine benutzerdefinierten Post-Typen in diesem Widget bekommen?

EDIT So registriere ich den benutzerdefinierten POS-Typ.

 add_action('init', 'init_custom_post_types'); function init_custom_post_types() { register_post_type('books', array( 'label' => 'Books', 'description' => 'Books', 'public' => true, 'menu_position' => 5, 'menu_icon' => '', 'show_ui' => true, 'show_in_menu' => true, 'capability_type' => 'post', 'map_meta_cap' => true, 'hierarchical' => false, 'rewrite' => array('slug' => 'books', 'with_front' => true), 'query_var' => true, 'supports' => array('title','editor','excerpt','trackbacks','custom-fields','revisions','thumbnail','author','post-formats'), 'has_archive' => true, 'labels' => array ( 'name' => 'Books', 'singular_name' => 'Book', 'menu_name' => 'Books', 'add_new' => 'Add Book', 'add_new_item' => 'Add New Book', 'edit' => 'Edit', 'edit_item' => 'Edit Book', 'new_item' => 'New Book', 'view' => 'View Book', 'view_item' => 'View Book', 'search_items' => 'Search Supporters', 'not_found' => 'No Supporters Found', 'not_found_in_trash' => 'No Supporters Found in Trash', 'parent' => 'Parent Book',)) ); ... other custom post types here... } 

Solutions Collecting From Web of "Die letzten benutzerdefinierten Post-Typen im Widget für die letzten letzten Posts konnten nicht angezeigt werden"