En esta ocasión, dejo aquí mis apuntes sobre crear un módulo en WordPress usando argumentos. Para ello todo gira en el valor $atts[«id»], dentro de este valor, podremos poner cualquier argumento. Una vez hecho, podremos hacer prácticamente cualquier cosa con argumentos, desde crear una ecuación de segundo grado, hasta servicios web usando API.
Se recomienda para hacer todos estos pasos que usemos un servidor en local, con XAMPP, WAMP o LAMP, cuando tengamos programado, procederemos a subirlo a un servidor en línea
Deberemos crear las siguientes estructuras de carpetas, como aparece en la imagen, y aparecer las diferentes partes, tal cual aparecen en la imagen. La estructura del módulo, que deberá de estar dentro de la carpeta «plugins» de WordPress deberá de ser así:
->admin
-->css
-->images
-->js
->includes
->languages
->public
-->css
-->images
-->js
->index.php (archivo vacío)
->prueba.php (archivo que he trabajado)
->readme.txt
->unistall
El código que he escrito dentro de prueba.php, ha sido el siguiente:
function prueba_shortcode( $atts = [], $content = null, $tag = '' ) {
$o ="hola mundo ".$atts["id"];
return $o;
}
/**
* Central location to create all shortcodes.
*/
function prueba_shortcodes_init() {
add_shortcode( 'prueba', 'prueba_shortcode' );
}
add_action( 'init', 'prueba_shortcodes_init' );
?>
Una vez hecho esto sólo quedará activar nuestro módulo dentro de plugins, e invocarlo donde queramos, sea un artículo o página web. Como prueba del artículo anterior escribimos nuestro código:
Pues hasta aquí mis apuntes de crear módulo en WordPress, si necesitas ayuda, no sabes, o tienes alguna inquietud, puedes dejármelo saber en mis redes sociales, correo o sección «contacta conmigo».
Gracias por visitar mi blog de informática, mi nombre es Tomás y soy formador y desarrollador web. Si quiere usted dejarme alguna sugerencia, ayuda o quiere un servicio de formación estoy escuchando ofertas en tomas.gonzalez@infogonzalez.com, en Facebook a https://www.facebook.com/Infogonzalez estoy deseando escucharle. Su duda o sugerencia NO molesta.