fbpx
Richiedi un preventivo
Il Blog di SEO Cube

Rimani informato sulle ultime novità che ti aiuteranno a realizzare un eccellente sito web lato SEO!

28 Giugno 2013

Creare una Widget per Wordpress con post e immagine in evidenza

Con questo tutorial vedremo come creare una Widget di Wordpress per visualizzare post di qualsiasi post_type con la rispettiva immagine in evidenza e con la possibilità di scegliere il tipo di ordinamento dei post. Per creare la nostra widget faremo riferimento alla documentazione di wordpress relativa alle Widget API che estenderemo con il nostro codice:

1. Inserire nel file functions.php del nostro tema wordpress la seguente classe con la relativa do_action per aggiungere la nostra widget a quelle preesistenti:

[php]
__( ‘Ultimi Aritcoli con Immagine in Evidenza’ ), ) //sostituire text_domain con quello relativo al tema corrente
);
}

/**
* Front-end display of widget.
*
* @see WP_Widget::widget()
*
* @param array $args Widget arguments.
* @param array $instance Saved values from database.
*/
public function widget( $args, $instance ) {
extract( $args );
$title = apply_filters( ‘widget_title’, $instance[‘title’] ); // titolo della widget che sarà visualizzato nella sidebar

echo $before_widget;
if ( ! empty( $title ) )
echo $before_title . $title . $after_title;
//INSERIREMO QUI IL CODICE PER LA VISUALIZZAZIONE DEI POST
echo $after_widget;
}

/**
* Back-end widget form.
*
* @see WP_Widget::form()
*
* @param array $instance Previously saved values from database.
*/
public function form( $instance ) {
if ( isset( $instance[ ‘title’ ] ) ) {
$title = $instance[ ‘title’ ];
}
else {
$title = ”;
}
?>


get_field_name( ‘post_type_show’ ); ?>”>


‘;
echo ‘

    ‘;
    foreach($post_to_show as $post){
    echo ‘

  • ‘;
    echo ‘
    download Download

Richiedi un preventivo
X

Vuoi rendere più performante il tuo sito? Cerchi il supporto giusto per posizionare meglio le tue pagine su Google? Hai bisogno di una consulenza SEO?

Entra in contatto con noi e richiedi un preventivo gratuito: studieremo insieme la strategia più adatta alle tue esigenze e alle caratteristiche del tuo sito.

Compila il modulo se vuoi essere ricontattato dal nostro staff aziendale o utilizza gli altri canali per conoscere tutte le soluzioni che proponiamo per il tuo business, per avere informazioni più precise e per iniziare una collaborazione con SEO Cube.

I nostri recapiti
Via dell'Epomeo, 463 - 80126 Napoli - Tel. 081 588 11 68 / Fax 081 194 66 412

    Dati personali
    Inserire il Nome
    Inserire il Cognome
    Inserire il Numero di telefono
    Inserire un indirizzo email corretto
    Tipo di richiesta
    Messaggio