0
You have 0 items in your cart

Como hacer un plugin para funciones extra en wordpress

hacer un plugin para wordpress

Como hacer un plugin para funciones extra en wordpress

Muchas veces wordpress se queda corto a la hora de añadir cosas muy básicas que nos gustaría que tuviese, en este caso añadir una pequeña funcionalidad a mi página de política de cookies en la cuál quiero que se muestren las cookies que están activas en mi sitio.

Normalmente este archivo se añade en la carpeta de plugins y sirve para añadir pequeños trozos de código, en los que añadimos Shortcodes para invocar a determinadas funciones.

Yo le he puesto functions porque son funciones pero puedes pnerle el nombre que quieras con la extensión php.

En este caso el funcionamiento es muy sencillo copiar y pegar en el editor de texto.

Subir a la carpeta wp-contents>plugins

Activar el plugin desde la página de plugins

Y colocar este código (shortcode)  para que muestre nuestra función:
[ cookies ] importante sin espacios!
 

    quita la barra lateral y deja la palabra cookies entre esas dos llaves es que si no lo ejecuta!! 🙂

     

     

    <?php
    
    /*
    
    Plugin Name: Funciones
    
    Plugin URI: http://carmenferreira.es/
    
    Description: customizador de funciones <code>functions.php</code> para añadir mas código sin joder el Theme .
    
    Version: 1.0
    
    Author: Carmen Ferreira
    
    Author URI: http://carmenferreira.es/
    
    License: GPLv2 o posterior
    
    */
    
    
    
    // identificar las cookies
    
    function get_cookies( $paras = '', $content = '' ) { if ( strtolower( $paras[ 0 ] ) == 'novalue' ) { $novalue = true; } else { $novalue = false; } if ( $content == '' ) { $seperator = ' : '; } else { $seperator = $content; } $cookie = $_COOKIE; ksort( $cookie ); $content = "<ul>\n"; foreach ( $cookie as $key => $val ) { $content .= '<li>' . $key; if ( !$novalue ) { $content .= $seperator . $val; } $content .= "</li>\n"; } $content .= "</ul>\n"; return do_shortcode( $content ); } add_shortcode( 'cookies', 'get_cookies' );
    0/5 (0 Reviews)

    Leave a Reply

    Pin It on Pinterest

    Share This