Advertisement
  1. Code
  2. WordPress

50 Filtros de WordPress: Final de la Serie

by
Difficulty:BeginnerLength:MediumLanguages:
This post is part of a series called 50 Filters of WordPress.
50 Filters of WordPress: Filters 41-50

Spanish (Español) translation by Eva Collados Pascual (you can also view the original English article)

¡Bienvenido al final de la serie "50 Filtros de WordPress"! En esta última parte, vamos a revisar lo que hemos aprendido y haremos un resumen de cada uno de los 50 filtros vistos en 10 palabras (lo tomas o lo dejas).

¡Empecemos!

Primera Parte Una Introducción a los Filtros WordPress

En las primeras partes de esta serie, realizamos una introducción al mágico mundo de los filtros de WordPress en donde explicamos qué son, cómo funcionan, y cuándo y cómo deberíamos usarlos. Aprendimos lo siguiente:

Qué es un filtro WordPress: Es una función que se sitúa entre la base de datos y el navegador, que hacen cosas con los datos antes de que WordPress los muestre. WordPress cuenta, literalmente, con cientos de filtros en su núcleo y además tú mismo puedes crear otros nuevos en tus desarrollos (por ej. plugins) . Esto fue lo que aprendimos.

Cómo crear una función de filtro y engancharla a un filtro concreto: en esencia es muy sencillo, en serio. Creamos una función que juegue con los datos y la enganchamos al correspondiente "filter hook" mediante la función add_filter().  (Es posible que lo haya sobresimplificado, en realidad es un poco más complicado que eso.) Asegúrate de consultar la primera parte de esta serie, si es que no lo has hecho ya. Es importante.

Cómo eliminar una función (o funciones) de un filtro: Hemos aprendido dos funciones de WordPress para eliminar funciones de los filtros: remove_filter() y remove_all_filters(). Probablemente adivinarás cuál elimina una función y cuál elimina todas las funciones enganchadas a un filtro. Hemos aprendido a usar estas funciones.

Cómo crear nuestros propios filtros: WordPress tiene cientos de increíbles filtros en su núcleo, ¿pero qué pasa si necesitamos un plugin que sea tan flexible y expandible como el núcleo? Bueno, pues creamos nuestros propios ganchos de filtro o "filter hooks" usando la función apply_filters(). Asegúrate de consultar esto también, sobre todo si eres un desarrollador de plugins.

La Siguientes Cinco Partes con 50 Excelentes Ejemplos de 50 Filtros

Después de la introducción al mundo de los filtros, quizá lo mejor hubiese sido conocer cada uno de los hooks de filtro existentes en el núcleo de WordPress. Indudablemente ese habría sido el tutorial más increíble de todos los tiempos sobre WordPress, aunque habríamos tenido que invertir una gran cantidad de tiempo y esfuerzo porque existen alrededor de un millar de filtros en el núcleo de WordPress.

Esto no significa que no debamos sentarnos ni aprender nada. Yo he optado por seleccionar 50 filtros de WordPress, he introducido cada uno con un breve párrafo acompañado con un ejemplo. Aquí tienes lo que hemos aprendido en pocas palabras:

50 Ejemplos de Filtros de WordPress – Segunda Parte

  1. login_errors nos permite cambiar los mensajes de error que aparecen cuando intentamos iniciar sesión en WordPress.
  2. comment_post_redirect nos posibilita el redireccionamiento de los usuarios a una página interna (o una página web externa permitida) después de que envíen un mensaje.
  3. allowed_redirect_host nos permite definir host externos "seguros" para la función wp_safe_redirect().
  4. body_class nos proporciona la oportunidad de establecer nombres de clase personalizadas para la etiqueta <body>.
  5. locale hace que Wordpress cambie su idioma.
  6. satinize_user limpia los nombres de usuario y nos permite cambiar la secuencia de limpieza.
  7. the_content filtra los contenidos de la entrada y nos permite intervenir antes de que los contenidos sean presentados.
  8. the_password_form crea los formularios de contraseña para las entradas protegidas por contraseña y nos permite cambiar el formulario.
  9. the_terms filtra la salida de la función the_terms y de nuevo, nos permite intervenir.
  10. wp_mail_form nos permite cambiar el nombre para el nombre del campo "De" de los emails que envíe WordPress.

50 Ejemplos de Filtros de WordPress – Tercera Parte

  1. gettext filtra las cadenas traducibles de manera que podamos jugar con su comportamiento o cambiarlas.
  2. satinize_title limpia los títulos de las entradas para guardarlos como "slugs" y nos permite alterar este proceso.
  3. no_texturize_shortcodes nos da la oportunidad de añadir nuestros propios shortcodes a la lista "do not texturize".
  4. pre_comment_approved filtra el proceso antes de que se apruebe (o no) un comentario y nos permite y nos permite intervenir.
  5. enable_post_by_email_configuration nos permite habilitar o deshabilitar la funcionalidad "publicar por email" del núcleo de WordPress.
  6. wp_title filtra los títulos de las páginas, normalmente se muestran en las etiquetas <title> y en las pestañas de nuestros navegadores.
  7. preprocess_comment maneja los procesos que anteceden al almacenamiento de los datos de un comentario en la base de datos.
  8. login_redirect nos posibilita establecer una serie de redirecciones "seguras" para cuando un usuario inicia sesión.
  9. plugin_action_links_$plugin nos permite mostrar enlaces bajo el nombre de nuestros plugins en la página de Plugins.
  10. the_editor_content nos permite cumplimentar de antemano el contenido del editor de las entradas que por defecto aparece vacío.

50 Ejemplos de Filtros de WordPress – Cuarta Parte

  1. use_default_gallery_style nos permite habilitar o deshabilitar las reglas CSS predeterminadas del shortcode [gallery].
  2. wp_get_attachment_url filtra la salida de las URLs de los adjuntos y nos permite modificarlas.
  3. wp_mail_content_type nos permite cambiar el tipo de contenido de los emails que envía WordPress (que por defecto en texto plano sin formato, text/plain).
  4. pre_comment_user_ip nos permite jugar con la dirección IP de los comentarios antes de que las direcciones sean almacenadas en la base de datos.
  5. wp_revisions_to_keep nos permite cambiar el límite máximo de revisiones que serán almacenados para las entradas, los tipos de entradas personalizadas, ¡o cualquier cosa que te imagines!
  6. img_caption_shortcode filtra el shortcode del núcleo [caption] para las imágenes y nos permite reescribir su salida por completo, si lo consideras necesario.
  7. post_class filtra la función post_class() y nos posibilita establecer nombres personalizados de clases para las entradas.
  8. attachment_fields_to_edit nos permite añadir o eliminar campos de entrada para nuestros adjuntos.
  9. excerpt_length nos permite cambiar el número de palabras que mostrarán los extractos automáticos.
  10. bulk_actions-$screenid filtra las acciones en lote de los listados de elementos en las páginas de admin y nos permite añadir o eliminar acciones.

50 Ejemplos de Filtros WordPress – Cuarta Parte

  1. post_search filtra el proceso de búsqueda y nos permite intervenir en él.
  2. wp_editor_set_quality establece la calidad de compresión para las imágenes adjuntas redimensionadas y nos permite cambiarlo.
  3. widget_text filtra el widget Texto predeterminado y nos permite cambiar su salida.
  4. the_content_feed nos posibilita cambiar los elementos del contenido del feed.
  5. mce_buttons nos permite añadir o eliminar botones en la primera línea de nuestro Editor Visual.
  6. list_terms_exclusions nos permite definir excepciones en los términos de las listas.
  7. image_size_names_choose nos permite añadir nombres personalizados a los tamaños de imágenes que aparecen en el desplegable "Tamaños" cuando añadimos una imagen desde el Editor Visual.
  8. excerpt_more nos permite cambiar el texto predeterminado […] por otra cualquier otra cosa en los extractos automáticos.
  9. manage_posts_columns nos facilita editar las columnas en el listado de entradas de la página de administración.
  10. user_contactmethods nos posibilita añadir o eliminar campos de entrada en los perfiles de usuario.

50 Ejemplo de Filtros WordPress – Sexta Parte

  1. script_loader_src filtra la función wp_enqueue_script() y nos permite modificar la salida de la función.
  2. admin_post_thumbnail_html nos permite añadir HTML tras el enlace "Establecer imagen destacada" en la página "Nueva entrada".
  3. comment_flood_filter nos da la oportunidad de jugar con el flujo de comprobación de mensajes entrantes.
  4. dashboard_glance_items nos permite cambiar la sección "De un vistazo" en el escritorio de administración.
  5. login_message nos posibilita cambiar el mensaje de inicio de sesión predeterminado.
  6. bulk_post_updated_messages filtra la salida de los mensajes informativos que aparecen al actualizar un post.
  7. widget_categories_args nos posibilita jugar con los argumentos del widget predeterminado Categorías.
  8. registration_redirect nos permite establecer una redirección "segura" tras el registro de usuario.
  9. comment_form_default_fields nos permite jugar con los campos del formulario de los comentarios.
  10. upload_mimes nos facilita cambiar el listado de tipos archivos cuya carga en la Biblioteca de Medios está permitida.

Final

Hemos llegado al final. Hemos acabado nuestra serie dedicada a los filtros de WordPress – pero todavía no hemos acabado con los hooks de WordPress: ¡permanece atento a la siguiente serie compuesta de siete artículos sobre las acciones de WordPress!

A pesar del hecho de que ha sido la serie de tutoriales que más exhausto me ha dejado, también he disfrutado escribiendo cada una de sus líneas y cada fragmento de código que aunque son recursos pequeños, también son extremadamente útiles. Yo he aprendido un montón creando el tutorial; espero que tu también.

Por cierto, cualquier tipo de contribución es bienvenida. Puedes:

  1. Compartir tu opinión sobre esta serie dejando un comentario bajo el artículo,
  2. Sugerir nuevos filtros y ejemplos que podamos exponer en una segunda serie,
  3. Proponer formas que puedan mejorar mi artículo si ves algún error, incoherencia o ambigüedad en mis artículos,
  4. ¡Y compartir estos tutoriales en cualquier lugar de manera que todo el mundo pueda aprender sobre los filtros WordPress!

Gracias por acompañarme hasta el final. ¡Adios!

Advertisement
Advertisement
Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.