Wie füge ich einem Text-Widget, das ich zum Üben erstellt habe, eine neue Post-function hinzu?

Ich werde gerade geschult, um Widgets zu erstellen, und mein Mentor hat mich gebeten, ein Text-Widget zu erstellen und dann die Möglichkeit hinzuzufügen, die 5 neuesten Beiträge (alle Kategorien) darauf anzuzeigen. Ich bin ein wenig ratlos, wie ich es hinzufügen kann, da ich sehr neu bin. Ich werde den Code unten zusammen mit der URL veröffentlichen. Was ich empfohlen habe, ist function Reference / wp bekomme neue Beiträge aus dem Codex, aber ich bin ratlos, wie man es zum Laufen bringt.

 __('A text widget created by Kevin Ullyott for practice in creating widgets') ) ); ; } public function widget( $args, $instance ) { extract( $args ); $headline = $instance['headline']; $text = $instance['text']; echo $before_widget; echo $before_title; echo "

$headline

"; echo $after_title; echo "

$text

"; echo $after_widget; } public function update( $new_instance, $old_instance ) { $instance = array(); $instance['headline'] = ( $new_instance['headline'] ); $instance['text'] = ( $new_instance['text'] ); return $instance; } public function form( $instance ) { $headline = $instance[ 'headline' ]; $text = $instance[ 'text' ]; ?>

<label for="get_field_id( 'headline' ); ?>"> <input class="widefat" id="get_field_id( 'headline' ); ?>" name="get_field_name( 'headline' ); ?>" type="text" value="" />

<label for="get_field_id( 'text' ); ?>"> <input class="widefat" id="get_field_id( 'text' ); ?>" name="get_field_name( 'text' ); ?>" type="text" value="" />

Link zur URL: http://www.modmacro.us/wpsandbox/

Link zur Codex-function: http://codex.wordpress.org/Function_Reference/wp_get_recent_posts

Solutions Collecting From Web of "Wie füge ich einem Text-Widget, das ich zum Üben erstellt habe, eine neue Post-function hinzu?"

echo $after_widget; im functionswidget widget( $args, $instance ) , das die echo $after_widget; generiert, den folgenden Code vor dem echo $after_widget; Linie:

 // The Query $the_query = new WP_Query( array( 'post_type' => 'page', 'posts_per_page' => '3' ) ); // The Loop while ( $the_query->have_posts() ) : $the_query->the_post(); echo '
  • ' . get_the_title() . '
  • '; endwhile;

    Weitere Informationen finden Sie im WordPress Codex .