Cuando creamos plugins para WordPress generalmente usamos puro php verdad?.. pero para nuestro plugin se vea bien es necesario usar imagenes, CSS y hasta algo de javascript, en ese caso tenemos que tener bien ordenados los archivos en sus respectivas carpetas, para eso necesitamos que las rutas sean absolutas y como WordPress tiene desventaja de no tener funciones que hagan este trabajo aqui les pongo estas funciones para que no tengan problemas al cambiar de dominio:

//Esto te devuelve el nombre del plugin
if (!defined('NOMBRE_DE_MI_PLUGIN'))
    define('NOMBRE_DE_MI_PLUGIN', trim(dirname(plugin_basename(__FILE__)), '/'));

//Esto devuelve la dirección del plugin
if (!defined('PLUGIN_DIR'))
    define('PLUGIN_DIR', WP_PLUGIN_DIR . '/' . NOMBRE_DE_MI_PLUGIN);

//Esto devuelve la direccion de la URL
if (!defined('PLUGIN_URL'))
    define('PLUGIN_URL', WP_PLUGIN_URL . '/' . MNOMBRE_DE_MI_PLUGIN);

Para usarlo simplemente usamos a la función:

$image = PLUGIN_URL . '/images/image.jpg';
$style = PLUGIN_URL . '/css/style.css';
$script = PLUGIN_URL . '/js/js.js';

Suerte.

No hay comentarios en
“Como crear rutas Absolutas para plugins de WordPress”





Subir ↑↑