Plugin Random Posts: Costruiamolo Insieme

Tempo di lettura: 2 minuti


  • Scritto da Roberto Paolucci il 3 Settembre 2023
  • e aggiornato il 27-11-2024
  • in Plugin

Introduzione

In questo articolo vedremo come realizzare un semplice plugin che ri-ordina i post del nostro blog in modo random invece dell’ordinamento per data. Se non hai esperienza ti consiglio di leggerti prima questo articolo “Funzioni degli Action Hook” per avere una panoramica completa di quali sono le funzioni principali legate agli hook da utilizzare durante la scrittura di un plugin. Iniziamo!

Creazione Plugin: Random Posts

L’obiettivo è quello di realizzare una funzionalità per cui tutti gli articoli della home page del nostro blog dovranno essere mostrati in ordine random e non per data. Per fare questo dobbiamo registrare una action personalizzata sull’hook pre_get_posts e impostare il riordinamento.

<?php
/**
 * Plugin Name: Random Posts Developress
 * Plugin URI:  http://developress.it/
 * Description: Ordina gli articoli della home page del blog, su base Random
 * Author:      Developress
 * Author URI:  http://developress.it/
 */

add_action( 'pre_get_posts', 'developress_random_posts' );

function developress_random_posts( $query ) {

	if ( $query->is_main_query() && $query->is_home() ) {
		$query->set( 'orderby', 'rand' );
	}
}

Per utilizzare il plugin dovrai semplicemente aggiungere il codice sopra all’interno di un file .php e successivamente comprimerlo. Ad esempio developress_random_posts.zip e questo file lo puoi caricare direttamente in WordPress dalla sezione “Plugin”.

Non faccio grandi cose ma piccole cose che sembrano funzionare bene.

Roberto Paolucci

Hai già letto questi articoli?

  • by Roberto Paolucci
  • 3 Dicembre 2022
Sviluppo Plugin: Gettiamo le Basi