netemi (WordPress Plugin)
En el mundo telemático ESCRIBIR TODO EN MAYÚSCULAS COMO ESTO es equivalente a gritar. Mucha gente no lo sabe (por inexperta o por idiota o por newbie (”patonauta“).
El 10/05 Luis Beltrán me escribió lo siguiente por chat:
Torito a que te hacés un plugin para pasar a minúsuculas los comentarios escritos solamente en mayúsculas… dale, ¡a que sí! Si todos los caracteres de un comentario están en mayusculas pasarlos todos a minúsculas. Si el comentario esta en minusculas o tiene algunas mayusculas, dejarlo como está.
Me puse una pila y el 11/05 le mandé la 1era. versión preliminar del netemi “No escribas TODO EN MAYÚSCULAS, infeliz…”: Wordpress Plugin: NETEMI: No escribas todo en mayúsculas, infeliz! que funcionaba, aunque ya tenía desde el arranque algunos agujeros conocidos en el caso de los acentos en mayúsculas o tildes especiales (Á/Ä/À/Â/etc.).
Desde aquel día y hasta hoy hice varios tiros peleándome con funciones de PHP que desconocía (y que no pude hacer funcionar) como strtr y otras, para al final darme cuenta que el mambo estaba propiamente en la add_filter() de WordPress.
Simplifiqué todo lo que pude, y aunque no sea la 8va. maravilla ni cosa parecida anda aceptablemente y funciona de cualquiera de estas dos formas como digo en el mismo código fuente:
/*
=====================================================================
Opciones para el tipo de filtro:
Elegí que filtro preferís usar, comentando el que "no" con // adelante.
---> 'comment_text': procesa el texto del comentario cada vez
que se muestra, es decir, se graba en la base como originalmente
fue ingresado por el comentarista y/o patonauta.
---> 'pre_comment_content': procesa el texto con netemi y lo graba
en la base procesado, es decir que la manera en que fue ingresado
originalmente se pierde; aunque supuestamente daría menos trabajo
al procesador ya que la función trabajaría una sola vez
por comentario ingresado.
=====================================================================
*/
// add_filter('comment_text','netemi', 19);
add_filter('pre_comment_content','netemi', 19);
Lo que importa:
Casos de uso:
A) Quiero que me envíen a mi e-mail el MSN-Messenger. (Un clásico PätônàutÄ).
queda sin tocar.
B) QUIERO QUE ME ENVÍEN A MI E-MAIL EL MSN-MESSENGER. (UN CLÁSICO PÄTÔNÀUTÄ).
se pasa todo a minúsculas:
quiero que me envien a mi e-mail el msn-messenger. (un clasico patonauta).
(¡pero sin acentos!)
C) quiero que me envíen a mi e-mail el msn-messenger. (un clásico pätônàutä).
queda sin tocar.
Disponible en la sección de plugins torássicos.
Nota posterior (26/05/2007 - 12:10 PM GMT-3
Hubo un problema con la prioridad en que se aplican los filtros, puntualmente en este weblog en particular que tiene muuuuuuuchos plugins funcionando; es por eso que el plug funcionaba bien en mis sitios de prueba y mal acá. Ahora, habiéndole cambiado la prioridad de ejecución de 19 a 14 anda como corresponde (acá) y espero que en todos lados.
Probando Subscribe to Comments 2.1 (WP-plugin)
Ya me había avisado hace tiempo el Sr. Kozuszko de un malfuncionamiento con el programita-PHP de suscripción de comentarios de éste huev-sáit, y hoy Don Beltrán con lo mismo. ‘Joer. ¿Por qué a todo el mundo le sale fácil y a mi no? ![]()
En fin, otra vez lo desactivé, limpié un toco de registros de pavadas desinstaladas hace un milenio de la tabla wp_gattaca_options (incluyendo todo lo de éste plug, ‘course), y me bajé la última versión de Tempus Fugit: Subscribe to Comments 2.1 actualizada… hoy.
(¿Por qué no actualizará el nro. de versión Mr. Jaquith?)
Ahora que presté más atención, sólo puse subscribe-to-comments.php como indica el readme y ya no el wp-subscription-manager.php.
Tengo ganas de que ande pero no me va la vida en ello, ¿me avisan si sigue andando mal y lo saco de una buena vez? ![]()
Por el momento lo que tenían suscripto sigue ahí.
2007/02/13: Plugin desactivado.
¿Continuará?
¿Ganará el plugin o shhhhhhhoooooooo???
Buchoneitor (WordPress plugin)
Revisado el 19/02/2007.-
Oooooooooootrrro inútil plugin para WordPress hechote por mi, si si si.
Esta vez: Imprime entre símbolos de comentario HTML (al final de la página, es decir, en el footer) la fecha de creación o modificación de una página o post.
Ej.: <!-- Creado 06/02/2007 -->
o <!-- Actualizado 13/02/2007 -->
Código fuente (copiar el texto del buchoneitor.txt y grabar como buchoneitor.php).
Siempre disponible en la página de plugins para WP amasados acá.
En la actualización de la versión 2007/02/13 se cambia:
- Ya no es necesario llamar al plugin desde un clásico
<?php if(function_exists('buchoneitor')) { echo buchoneitor(); } ?>
ahora el plugin se incorpora automáticamente al pié de página.
- Se posibilita cambiar el formato de muestreo de la leyenda en los estilos “<!-- Actualizado 13/02/2007 -->” (por defecto) o “<!-- Fecha de actualización 13/02/2007 -->” (ejemplificado en el código).
Lo hice para chequear asuntos de indexación de los buscadores, y me olvidé de ponerlo la vez pasada.
¡Otra actualización! En la versión 2007/02/19 se agrega:
- Fecha/hora de generación de la página, o sea que ahora el plugin graba esto:
<!-- Actualizado 19/02/2007 - Generado 19/02/2007 16:20 -->
Campañas rotativas (WordPress plugin)
WordPress Plugin (hechito por mi).
Rotador diario de enlaces a sitios web. Defina un set de links (con sus respectivas imágenes o sin ellas) a otros sitios y este script mostrará uno por día.
Me gustó este. Disponible en la sección de plugins de acá.
Una imagen por dia (WordPress plugin)
WordPress Plugin (hechito por mi).
Vector de siete imagenes, muestra una al dia.
Simplote, y anda. Disponible en la sección de plugins de acá.
Paginador de comentarios
Viene con la historia previa…
De un tiempo a esta parte venía analizando suavemente que hacer con un par de posts gattacales que me estaban trayendo un serio inconveniente.
Uno de ellos fue hecho medio con la intención de logar “hits” a sabiendas de que Gögl iba a tirar cristianos a lo loco buscando por este popular asunto: Mensajes gratuitos desde la web a celulares (recientemente cerrado, cansado de tanto patonauta y jáquer de revista de computación); pero en fin, ya que había encontrado la data desparramada por ahí se me dió por brindar el servicio de ofrecerla, porque si.
El otro, en cambio, fue un post totalmente intrascendente para mi, y que cobró vida por contener las palabras “Renault Fuego” y “Ford Sierra XR4″: Renault Fuego o Ford Sierra XR4 que dió para que se agarren a piñas virtuales entre todos los argentinos no-capitalinos con acceso a Internet.
El tema es que cada vez que un gracioso ingresaba (vía buscador, casi siempre) a una de estas páginas se cargaban, claro, en el caso del coso de los celulares sus 170+ comentarios, y en el caso de los autitos esos… ¡¡660+ comentarios!!!
Efectivamente, Ford y Renault estaban reventando a mi servidor, y se notaba. Los pibes me habían convertido el post en un foro (y de hecho muchos de ellos creen que es un foro, siendo actualmente algunos cuantos habitués del post).
A pesar de eso tampoco quiero cortarles el mambo. La temática de los comentarios está totalmente desfasada del tema del que hablaba yo en el post (la ilusión “del pibe” de comprar uno de esos autos viejarros por chauchas), y actualmente centrada en los fanatismos “Ford es mejor”, “Renault es mejor”. Ford es mejor y punto, para empezar.
Bueno, lo que quería decir es que es bastante entretenido leer los puntos de vista de cada bando, algunos argumentan muy seriamente, muy “técnicamente”. Algunos se han puteado lindo; sin embargo a la mayoría los dejé pasar.
Bueno, ya que me copé tipeando sobre los pibes del post R.Fuego/F.S.XR4 les presento al TOP 20, ya son casi amigos de la casa.
SELECT `comment_author` Autor, count( * ) Comentarios
FROM `wp_gattaca_comments`
WHERE `comment_post_ID` =394
GROUP BY `comment_author` , `comment_author_email`
ORDER BY Comentarios DESC
LIMIT 0 , 20
| Autor | Comentarios |
|---|---|
| Lucho | 42 |
| Dennis | 40 |
| Diego | 35 |
| Hvgvirry | 34 |
| Lobo | 24 |
| ellobo | 18 |
| Fernando | 14 |
| Millo | 12 |
| Lea | 12 |
| Leo | 11 |
| HighToro | 10 |
| Marcelo | 10 |
| Iván | 10 |
| ale | 9 |
| Alan | 9 |
| 18Sonico | 8 |
| tx_1982 | 8 |
| come_tortas | 7 |
| Hector | 6 |
| jorge | 6 |
El post venía a ésto:
Al fin, probé con WordPress Paged Comments Plugin de Keyvan Minoukadeh (se actualiza seguido, va por la versión 2.5 (2007-02-02)) y la cosa va queriendo…
Hasta estoy viendo que tal el dejarle puesta la opción “Show All”
para que si eventualmente algún tío quiere ver 700 comentarios apilonados no se prive. Además es más cómodo para imprimir.
Sigo llenando Gattaquita de plugins, desactivo otros, y activo nuevos, y eventualmente programo alguno, este blog está a punto de reventar.
Pero todo re-2.1.
Enforce www. Preference
Hace varios meses me enteré leyendo Taly OnLine » Las malditas galletas de la existancia de un plugin de Matthew Mullenweg (el lider del WordPress Team): Photo Matt » WordPress no-www que elimina el "www." del URL, vale decir: si un cachito pone por ejemplo:
http://www.gattaca.com.ar/weblog/
lo transformará automáticamente en:
http://gattaca.com.ar/weblog/
Lo usé acá pues desde hace un buen tiempo eliminé el www del URL. Hice un comentario de esto mismo hace unos meses.
Ahora encontré otro plugin similar, más versátil, hecho por Mark Jaquith (otro de los capos del WordPress Team): Enforce www. Preference, el cual permite elegir si uno quiere forzar el con o sin www; dando como el plugin del párrafo de arriba un error 301 de cambio permamente de dirección antes de redireccionar. Una joyita de escueto código.
Aunque usar www está mal… (
) … hay un tema si uno tiene sitios de años que ya usaban www. No da perder links fijos de n sitios, PageRank, etc. por querer modernizarse y chau al www. Entonces, acá es donde este plugin viene de perillas.
Dos casos de ejemplo:
1) GATTACA (es: http://gattaca.com.ar/weblog/)
Si Ud. pretende ir a http://www.gattaca.com.ar/weblog/ verá que redirecciona a sin www.
2) RRweblogs (es: http://www.rrweblogs.com.ar/weblog/)
Si Ud. pretende ir a http://rrweblogs.com.ar/weblog/ verá que redirecciona a con www.
Counterize v0.53

Estoy usando desde hace unas cuantas semanas un sencillo plugin de estadísticas para WordPress hecho por el danés Anders Holte Nielsen: Counterize.
Simple counter-plugin with no external libs - saves IP, timestamp, visited URl, referring URl and browserinformation in database, and can display total hits, unique hits and other statistics in WordPress webpages. Admin-interface available with detailed information.
Piola, permite registrar o ignorar las visitas de los bots (spiders, esos escaneadores de sitios de los buscadores), arma gráficos de barras, muestra el clásico “la gente vino buscando tal cosa”, que browsers, resetea el contenido de las tablas a cero en un plumazo para cuando te pudriste de estudiar la última data, etc.
Sólo el .php y 4 gráficos .png para armar las barras en wp-plugins, y anda.
MetaToro SEO-Tool (Plugin para WordPress)
En Laboratorios Gattaca (de aquí en más: yo) estamos muy contentos de presentar el primer Beta del plugin para Search Engine Optimization MetaToro.
¿De qué se trata ésta utilidad? Del manejo de los META-tags “keywords” y “description“. Como se explica en la solapa Options/MetaToro una vez instalado el coso:
Propósito del plugin: utilizará los meta-tags keywords y description aquí definidos para la página principal del sitio, los definidos en los campos personalizados (custom fields) para los posts o páginas individuales, y nada en los posts o páginas individuales en caso de no estar definidos. O uno, u otro, si definió alguno de los dos.
Lo hice para mi, luego de probar muchos plugs que había por ahí sin siquiera terminar de entender en algunos casos bien como c… funcionaban.
Necesitaba algo simple, algo para tontos… como éste plugin, poder manejar esto:
<meta name="description" content="Weblog personal de opinión e interés general. Recomendaciones de consumo en la Ciudad de Buenos Aires. Análisis de software. PHP. Películas. Sitios amigos." />
y esto:
<meta name="keywords" content="Opinión, recursos de software e Internet, links llamativos, historietas, humor, ciencia ficción, sugerencias de consumo en general, WordPress plugins, desarrollo PHP, programación PHP, sociedad blogger, pensamiento, filosofía de vida, escepticismo" />
a nivel general (raíz o home del blog) o a nivel individual (post o página); no pista de motocross, no payasos haciendo equilibrio.
Este plug es sencillo y pavo, y hace esta tontería, nada más. Calculo que si sos un SEO-posicionéitor usando WP me deberás amar.
Créditos: para programarlo me nutrí de formas de manejar la cosa haciendo un mix entre Head META Description de Kaf Oseo, HeadMeta de Dougal Campbell, código de Lester Chan y el mismo Codex de WordPress para la elaboración de plugins. Y mis patotas.
Download
Seleccione el texto de metatoro.txt y grabelo como metatoro.php, sin olvidar no dejar espacio al final del ? > de fin de código de PHP.
También lo encontrará siempre en el directorio de desarrollo Toral.
Instrucciones de instalación: suba metatoro.php por FTP a su sitio como cualquier WP-Plugin silvestre (a /wp-content/plugins/), active la vaina, y vaya corriendo para Options/MetaToro en el menú de WordPress y cambie los valores por defecto que yo establezco “MetaToro Global Description” y “MetaToro Global Keywords” por algo más apropiado. Tenga en cuenta que en el momento de activar el plugin esta description + keywords ya serán mostradas en el raíz del blog.
Desde hace unos días lo estoy probando en varios sitios y anda como piña; si alguien lo usa avise, y si encuentra algún problema avise más rápido. Igual lo saco al aire como “Beta”, porlas… no por Gügöl-boy ni nada, eh…
Atte.:
El develóper.
O devéloper, según pronuncie Ud.
P.D.: En caso de usar este coco, verifique no tener entre el <HEAD> y </HEAD> de su plantilla ya algo de meta name description o meta name keywords… en ese caso, elimínelos.
Update:
Ultima actualización el 2006/11/05.-
Que mal:
Acabo de descubrir (2006/12/13) que alguien ya hizo esto mismo que yo busqué tanto, no encontré, y programé (al dope): Wil Rushmer » Wordpress Meta Tag Generator: November 3rd, 2005.
Ah, pero en el post que linkeo acá deja description y keywords vacío, gana mi plugin, Wil.
Actualización de plugins para WordPress de Lester ‘GaMerZ’ Chan
El maestro Lester Chan actulizó gran parte su flota de plugins para WP.
WP-EMail 2.07 - 23rd September 2006
WP-PageNavi 2.03 - 25th September 2006
WP-Polls 2.12 - 23rd September 2006
WP-PostRatings 1.04 - 25th September 2006
WP-PostViews 1.02 - 23rd September 2006
WP-Print 2.06 - 23rd September 2006
WP-Stats 2.05 - 28th September 2006
WP-UserOnline 2.05 - 1st October 2006
Lo más destacable que observé en los plugins que uso es que se puede incrustar el código llamador a la función deseada (por ejemplo: [page _useronline]) entre corchetes en una página estándar (o post, por eso el espacio… sino mostraría la estadísitca en éste post).
WP-Print agrega
<meta name="Robots" content="noindex" />
y el grafiquito de la impresora (mini, 16 x 16 px) si lo desea.
WP-Stats permite configurar desde el panel de opciones que estadísticas mostrar y que no.
WP-UserOnline ya desde el release anterior traía el chiche de mostrar de que paises viene la gente, como puede observarse acá (o sea: las banderitas esas). No se mate, querido lector, si yo le doy la papilla cocinada y pisada en su boquita: para que esta feature funcione Ud. tiene que instalar además el plugin IP to Nation junto con las tablas MySQL que ahí mismo le proveen.
De nada.
Anti Spam Image v0.5
Conocí el plugin para WordPress Anti Spam Image en su versión 0.4 (Anti Spam Image v0.4), una fiera para parar el spam y un solo detallecito que verificamos con Guille (Testeando Anti Spam Image v0.4 con Guille): frenaba pingbacks y trackbacks también.
Ahora su autor, Krazy Nio, anuncia en la versión liberada hoy (v0.5) que…
Change Log:
2006-07-01 Fixed bug: Trackback and pingback can’t work fine (thanks to Patrick & John).
Voy a testearlo acá, en vivo.
Actualización 04/07/2006: Vuelvo a la versión anterior (0.4), con la 0.5 pasaron un par de spams, los pingbacks no funcionaron y además está el mambo del órden de los campos que informa Lord Yoder; ya es mucho. Luego con más tiempo veré seguramente el Spam Karma que recomienda Andrea.
Chau Akismet v1.15
Bueno, fue breve. ![]()
Vuelvo raudamente a Anti-Spam image, y me pierdo casi sin dolor los pingbacks y trackbacks con tal de no moderar que es spam y que no.
Que prueba tan corta. ![]()
Probando Akismet v1.15
Estoy probando que tal funka Akismet 1.15 (plugin para WordPress) para frenar el spam del wl… y a ver como se porta con pingbacks y trackbacks, que con Anti-Spam image me pierdo.
Pronto contaré que tal me fue.
Testeando Anti Spam Image v0.4 con Guille
… Si él quere participar.
En este post: un pingback a su post ¡Spam!
BTW, es “HighToro”, no “Hightoro”.
Y ya que estamos me tomo la libertad de trackbackear otro post: Un post serio a ver que wave. Disculpe las molestias Mr., luego borra mis cocos pingbacks/trackback y ya, ¿no? Solo pa’ testiar.
Anti Spam Image v0.4
Desde ayer este blog usa el plugin Anti Spam Image. Una pequeña molestia para los comentaristas (sorry) y un alivio gigante para mi (& girlfriend).
Ver: comentarios del post cebolloso de abajo.
El problema del spam robótico fundamentalmente es que entre los 400 mensajes cacosos probablemente haya uno o dos mensajes “buenos”, en castellano, de seres humanos, y cumpliendo con todas las normas que solicito respeten antes de comentar. Y se convierte en un castigo para el operador tratar de separar la paja del trigo, revisar rápidamente una tonelada de basura puede producir el borrado accidental de un mensaje que uno no hubiera querido borrar.
Así que ya saben a que viene el sistemita este de capcha gráfico. Un simpático y útil plugin para WordPress que tiene lo que necesito.
Había pensado en empluguinetear el excelente sistema anti-spam de mazziblog, que amablemente luca me pasó. Pero no lo hice, y… acá estoy con este, a ver que onda.
Actualización 21/05/06:
A pedido de Guille (y para el resto de los interesados)…
anti_spam_image-0.4-castellanizado-por-HighToro.zip
y el original anti_spam_image-0.4.zip
Enjoy.
your-first-wp-plugin.mov (video/quicktime)
La verdad es que no me acuerdo de dónde lo bajé ciertamente, pero buscando por el título del video en Gügol lo encontré:
001-your-first-wp-plugin.mov (video/quicktime)
Esta página lo linkea. Bueno, este es el usuario bingu, desde la principal también está http://blogmarks.net/tag/plugins. Si saben de otras ubicaciones o creen que saqué el link al archivo original de tal lado me avisan, por favor.
Se trata de un tutorial de como hacer un plugin para WordPress (básico, claro) en una clase. En inglés. Recomendadísimo, si tenés idea de algo de lo que escribí.
Update: Encontré el sitio original: Mark on WordPress » WP Tutorial: Your First WP Plugin.
Formulario de contacto para WP
Hay un formulario de contacto para WordPress que es “el” formulario de contacto: WP-ContactForm | WordPress Contact Form | by Ryan. Connect.
Current Version: 1.3.1 (Wordpress 1.5.x) / 1.4.3 (Wordpress 2.0).
Pero si alguien sabe de alguna otra cosilla simpaticona (siempre para WP) que ande dando vueltas por ahí, agradecido.
PopStats v2.0.0
Estoy usando desde hace algunos días un plugin de estadísticas de visitas para WordPress bastante copado: PopStats v2.0.0. Como se nota en el gráfico, ofrece datos concisos; no marea. Eso: es muy bueno.

Hecho por Luis Sancho.
Sorry que no me acuerdo vía que-site llegué a dicho plugin, pero fue a través de alguien de la webósfera que lo recomendaba también, seguro. ![]()

