Wie listet man alle benutzerdefinierten Post-Typen in einem benutzerdefinierten Widget auf?

Ich habe Folgendes versucht (Whihc listet benutzerdefinierte Post-Typen namens Statischer Inhalt auf):

query('post_type=page_content&page_sections=Lastest'); while ($custom_posts->have_posts()) : $custom_posts->the_post(); ?> 

<a href="https://wordpress.stackexchange.com/questions/8694/how-to-list-all-custom-post-types-in-a-custom-widget/" title="" rel="bookmark">

<a href="https://wordpress.stackexchange.com/questions/8694/how-to-list-all-custom-post-types-in-a-custom-widget/" title="" rel="bookmark">

Aber kein Glück. Im Widget wird nichts angezeigt.

Irgendwelche Vorschläge?

Solutions Collecting From Web of "Wie listet man alle benutzerdefinierten Post-Typen in einem benutzerdefinierten Widget auf?"

Herausgefunden wie (Dank WordPress Codex):

  /** @see WP_Widget::widget */ function widget($args, $instance) { extract( $args ); $title = apply_filters('widget_title', $instance['title']); ?> < ?php echo $before_widget; ?> < ?php if ( $title ) echo $before_title . $title . $after_title; ?> < ?php // Create and run custom loop $custom_posts = new WP_Query(); $custom_posts->query('post_type=page_content'); while ($custom_posts->have_posts()) : $custom_posts->the_post(); ?> 

< ?php the_title(); ?>

< ?php endwhile; ?> < ?php echo $after_widget; ?> < ?php } /** @see WP_Widget::update */ function update($new_instance, $old_instance) { $instance = $old_instance; $instance['title'] = strip_tags($new_instance['title']); return $instance; } /** @see WP_Widget::form */ function form($instance) { $title = esc_attr($instance['title']); ?>

< ?php } } // class FooWidget // register FooWidget widget add_action('widgets_init', create_function('', 'return register_widget("FooWidget");'));