Para añadir nuestro código a wordpress tenemos dos opciones:
1 | add_filter( 'gancho' , 'funcion' ) |
Cuando se muestre el contenido del ‘gancho’ se llamará a nuestra función ‘función’. Lo que devuelva nuestra función será el valor del gancho, con lo que tenemos que asegurarnos de que devolvemos un valor. Veamos dos ejemplos:
1 2 3 4 5 | add_filter( 'the_content' , 'cambiar_contenido' ); function cambiar_contenido( $contenido ){ return $contenido . " ¡Mega artículo!" ; } |
El código anterior cambiaría el contenido de las entradas añadiendo el texto ‘¡Mega artículo al final!’.
1 2 3 4 5 | add_filter( 'the_title' , 'cambia_titulo' ); function cambia_titulo( $contenido ){ return "###==>" . $contenido ; } |
El código anterior cambiaría los títulos añadiendo el texto ‘###==>’ al principio.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | add_filter( 'the_content' , 'cambiar_contenido' ); function cambiar_contenido( $contenido ) { if ( strlen ( $contenido )<300){ return $contenido ; } else { $palabras = explode ( " " , $contenido ); $inicio =implode( " " , array_slice ( $palabras ,0,40)); $fin =implode( " " , array_slice ( $palabras ,40)); return $inicio . ' <input type= "button" value= "Ver más" />' . '<span id="mas" style="display: none;">' . $fin . "</span>" ; } } |
El código anterior, si el texto es largo, añade un botón de ‘Ver más’.
1 | add_action( 'gancho' , 'función' ) |
Cuando se ejecute la acción de wordpress ‘gancho’ se llamará a nuestra acción -que puede o no mostrar un contenido. Veamos ejemplos:
1 2 3 4 5 | add_action( 'admin_notices' , 'saludo' ); function saludo(){ echo "ola k ase???" ; } |
El código anterior hace que cuando se muestren las noticias de administración, se escriba el mensaje ‘ola k ase?’.
1 2 3 4 5 6 7 | </pre> add_action( 'wp_head' , 'trifulcas_encolar' ); function trifulcas_encolar(){ wp_enqueue_script( 'trifulcas' , plugin_dir_url( __FILE__ ) . 'trifulcas.js' ); } <pre> |
El código anterior nos pone jquery en la cabecera.