Instal·lació d'una extensió a partir del directori de configuració de Wordpress

De Wiki personal d'en Guillem Serrat

Instal·lació d'una extensió a partir del directori de configuració de Wordpress

En aquesta pràctica crearem un plugin a partir d’un fitxer PHP localitzat directament a la carpeta de plugins.

Per això, ens dirigirem a la carpeta de plugins a la següent ruta d’on es troba el nostre Wordpress dockeritzat: dadesWordpress/wp-content/plugins

Dins del directori, crearem un nou fitxer amb nom escriureNom.php i desenvoluparem l’extensió. Aquesta extensió escriurà el nom al peu de pàgina de Wordpress.

<?php
/*
Plugin Name: escriureNom
Plugin URI: http://localhost
Description: Aquesta extensió escriurà el nom "Guillem Serrat Bahí" després del peu de pàgina del lloc de WordPress.
Version: 1.0
Author: Guillem Serrat Bahí
Author URI: http://localhost
License: GPL
*/

/*Executarà la funció escriureNom després de carregar el peu de pàgina del lloc de WordPress mitjançant un ganxo
*d'acció (Action Hook)*/
add_action("wp_footer", "escriureNom");

/*Definim la funció escriureNom, què és l'encarregada d'escriure el nom "Guillem Serrat Bahí".
*Aquest nom s'escriurà dins un contenidor div, centrat, amb color verd i negreta.*/
function escriureNom(){
        echo "<div style='color:green; font-weight: bold; text-align: center;'>Guillem Serrat Bahí</div>";
}

Un cop hem desat al fitxer, ens dirigirem al tauler d’administració de Wordpress i al menú lateral esquerra trobarem una secció anomenada “Extensions” on haurem de seleccionar extensions instal·lades

Dins d’aquesta pestanya trobarem totes les extensions instal·lades (les trobades al directori esmentat anteriorment).

Podem comprovar que una d’elles és escriureNom amb el botó “Activa” disponible per habilitar l’extensió

Un cop habilitada l’extensió, el fons d’aquesta passarà a un color blau i ens donarà la possibilitat de desactivar-la.

Si ens dirigim a la pàgina inicial de Wordpress podrem visualitzar el nostre nom al peu de pàgina, indicant que l’extensió funciona correctament