Crear un plugin que al final de cada entrada nos diga el número de palabras que tiene.
Es decir, tendremos que modificar el contenido (the_content) añadiendo al final el número de palabras
Pasos a realizar:
1.- Crear los archivos de plugin
2.- Conseguir que al final de cada entrada ponga ‘hola’ y comprobar que funciona
3.- Hacer un código que cuente las palabras de un texto en php y añadir ese número al final.
<?php
/**
* Plugin Name: Contar palabras
* Description: Cuenta las palabras que tiene una entrada del blog y lo pone al final
* Version: 1.1
* Author: Jotapé
*/
// Esta función se encarga de contar las palabras y añadirlas
function contar_palabras($content){
// usamos str_word_count para contar las palabras: se puede mejorar para no contar html o imágenes o etc...
$num_palabras=str_word_count($content);
// Calculo el tiempo de lectura
$tiempo=round($num_palabras/200,1);
// Creo el texto a añadir. Como son comillas dobles puedo poner la variable dentro
$texto="Número de palabras: <b>$num_palabras</b>. Tiempo estimado de lectura: <b>$tiempo minutos</b>";
// Devuelvo el contenido con el texto anterior.
return "<p>$texto</p>$content";
}
// Añado el filtro para modificar el contenido
add_filter("the_content","contar_palabras");