Plugin

Plugin Random Posts: Costruiamolo Insieme

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:  https://developress.it/
 * Description: Ordina gli articoli della home page del blog, su base Random
 * Author:      Developress
 * Author URI:  https://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”.

Roberto Paolucci
Sono SEO Specialist in una martech company italiana specializzata in soluzioni di Intelligenza Artificiale per Search Marketing, Adv e Lead Generation, ERP e CRM. Oltre alla SEO (Search Engine Optimization) ho una passione per il CMS WordPress e la programmazione web, ed è per questo che è nato DeveloPress, un blog con articoli e guide a forte impronta tecnica per scoprire tutte le potenzialità di questo CMS. Puoi contattarmi su Facebook | Linkedin