Para añadir nuestro código a wordpress tenemos dos opciones:
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:
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!’.
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.
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’.
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:
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?’.
</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.