es.hideout-lastation.com
Paraíso Para Los Diseñadores Y Desarrolladores


50 consejos, trucos y hacks más buscados de WordPress

Anteriormente hemos presentado más de 30 hacks y trucos para personalizar WordPress. Pero WordPress ha pasado por varias iteraciones y actualizaciones desde la publicación de esa compilación. Algunas funciones de WordPress se han eliminado, algunas se han reemplazado por mejores enfoques que hacen que algunos trucos que conoces ya no se puedan utilizar.

Pensamos que es posible que desee nuevos consejos, trucos y hacks que funcionan con la última versión de WordPress. Aquí hay 50. Como recordatorio amistoso, tenga cuidado al intentar cualquiera de los consejos en la sección Avanzado, ya que podría inutilizar su sitio si no sabe lo que está haciendo.

1. Deshabilitar el Editor de altura completa

WordPress 4.0 agregó un sutil cambio de UX en el editor. Si está desplazándose o escribiendo un párrafo de longitud, la altura del editor coincidirá con la altura de su pantalla, eliminando las barras de desplazamiento dentro del editor.

Para llegar a algunos paneles, como el Extracto y los Campos personalizados que se encuentran debajo del editor, debe desplazarse hacia abajo hasta el final del párrafo. Si no quiere esto, marque la opción en el panel Opciones de pantalla.

Compatibilidad: WordPress 4.0

2. Incrustación antes y después de la comparación de imágenes

¿Alguna vez ha experimentado una comparación de imágenes en la que puede deslizarse hacia la derecha para ver el antes y el después a la izquierda? Si desea mostrar algo así en su sitio web, puede instalar TwentyTwenty. Este complemento está basado en Zurb TwentyTwenty. El complemento presenta un nuevo código [twentytwenty], [twentytwenty], donde puede agregar dos imágenes para comparar.

Compatibilidad: WordPress 3.5.1 o superior

3. Revertir complementos o temas a la versión anterior (fácilmente)

Al igual que con cualquier otra actualización del sistema, existe la posibilidad de que un nuevo complemento o actualización de tema accidentalmente pueda arruinar su sitio web. WordPress no nos permite volver a la versión anterior, pero puede instalar este complemento WP-Rollback para obtener esa funcionalidad. Una vez que se active, agregará un enlace "Revertir" en cualquier complemento instalado.

Compatibilidad: WordPress 3.8 o superior

4. Organizar el menú de administración

Utilice este complemento, Admin Menu Manager, para organizar cada orden de menú en admin a través de una interfaz de arrastrar y soltar.

Compatibilidad: WordPress 4.0 o superior

5. Sintaxis del editor de textoHighlighter

El editor de modo de texto de WordPress es bastante simple. Puede hacerlo más fácil de usar instalando HTML Editor SyntaxHighlighter, un complemento que agrega coloración de sintaxis como en un editor de código. Hará que editar sea mucho más fácil, especialmente si usa el editor de modo de texto con más frecuencia que el equivalente visual (WYSIWYG).

Compatibilidad: WordPress 3.3 o superior

6. Agregar icono en el menú

Siga este consejo para agregar un ícono al lado de los elementos del menú de su sitio web, dándole a su menú de navegación un mayor atractivo visual.

Compatibilidad: WordPress 4.1 o superior

7. Permitir la búsqueda por voz

La búsqueda de WordPress está mal construida, engorrosa y no me permite comenzar con la precisión de los resultados de búsqueda. Pero no permita que eso le impida agregarle capacidad de búsqueda de voz. Una vez instalado, verá que aparece un ícono de "micrófono" en el cuadro de búsqueda.

Compatibilidad: WordPress 2.6 o superior

8. Instalar el plugin de WordPress a través de Github

¿Encontraste un plugin de WordPress en Github que deseas instalar en tu sitio web? Siga este consejo sobre cómo instalar complementos convenientemente con solo unos pocos clics. Tenga cuidado con lo que instala ya que los complementos no están moderados. Es posible que los códigos maliciosos puedan permitir la infiltración de su sitio web.

Compatibilidad: WordPress 3.6 o superior

9. Instalar el complemento con un solo clic

Para obtener más administración de complementos, puede instalar WP-Core. Este es un complemento que simplifica las instalaciones de plugins de WordPress. También puede crear una Colección para juntar varios complementos e instalarlos con un solo clic.

Compatibilidad: WordPress 3.5 o superior

10. Estilos de imagen avanzados

Solíamos establecer márgenes y bordes cuando insertábamos imágenes en el contenido. Desde WordPress 3.9 en adelante, estas opciones fueron eliminadas. Si los extrañó, puede instalar este complemento para recuperar estas opciones.

Compatibilidad: WordPress 3.9 o superior

11. Mostrar tabla de uso de disco

Instale este complemento Sunburst de uso de disco para mostrar una visualización hermosa, similar a DaisyDisk, del uso de espacio en disco de su sitio web. Una utilidad bastante útil para agregar a su sitio web.

Compatibilidad: WordPress 4.0 o superior

Avanzado

Más allá de este punto hay consejos y trucos avanzados para aquellos que desean explorar, y para aquellos que disfrutan ensuciarse las manos con los códigos. Sin embargo, muchos de los siguientes consejos pueden inutilizar su sitio web, por lo tanto, deben llevarse a cabo con más atención y con mucha precaución.

12. Archivo de depuración de salida de WordPress

Este fragmento le indicará a WordPress que guarde el error de registro de depuración en un archivo .log lugar de mostrarlo en el front-end. Un fragmento útil para habilitar la depuración de WordPress en un sitio en vivo.

Compatibilidad: WordPress 3.1

 define ('WP_DEBUG', verdadero); define ('WP_DEBUG_LOG', verdadero); define ('WP_DEBUG_DISPLAY', falso); 

13. Uso de los módulos de Jetpack: fuera de línea

Ejecute y habilite todos los módulos de Jetpack fuera de línea, incluidos los módulos que realmente requieren que se conecte a WordPress.com para funcionar; un consejo útil si está desarrollando e integrando módulos de Jetpack para su tema.

Compatibilidad: WordPress 4.1

14. Inicia sesión en WordPress con dirección de correo electrónico

WordPress expone el nombre de usuario de un usuario, lo que lo hace un paso más fácil para los ataques de fuerza bruta. Puede considerar cambiar los parámetros de inicio de sesión con una combinación de correo electrónico y contraseña en lugar de usar el nombre de usuario mediante este truco.

Compatibilidad: WordPress 2.5.0

15. Desactivar auto-ping / auto-trackback

Este truco impide que WordPress haga ping automáticamente, lo que sucede si vincula páginas o publicaciones de su propio sitio web.

 función no_self_ping (y $ enlaces) {$ home = get_option ('home'); foreach ($ enlaces como $ l => $ link) if (0 === strpos ($ link, $ home)) unset ($ enlaces [$ l]); } add_action ('pre_ping', 'no_self_ping'); 

Otra forma que puede usar es instalar el complemento Disabler. Es un complemento que le permite activar o desactivar ciertas funciones de WordPress, incluida la desactivación del auto-ping.

Compatibilidad: WordPress 2.0

16. Contenido de relleno previo

Este consejo es bastante útil si desea agregar contenido predeterminado cada vez que crea una nueva publicación, una página o un contenido personalizado de tipo de publicación; la idea es similar a agregar una firma estándar al crear nuevos correos electrónicos.

Compatibilidad: WordPress 1.5

17. Clase personalizada para publicación

El siguiente consejo explora algunas personalizaciones de WordPress Post Class a fondo con post_class . Es útil si quieres ser más específico con respecto a tus estilos de publicación.

Compatibilidad: WordPress 2.7

18. Agregar Google Fonts (el camino correcto)

Otro gran consejo de ThemeShaper, una guía completa para agregar Google Font a su tema de WordPress correctamente. Incluye cómo agregarlo en el front-end, en el editor y cómo garantizar la compatibilidad para diferentes idiomas.

Compatibilidad: WordPress 3.0

19. Carga de plantilla alternativa

WordPress usa single.php para mostrar el contenido de la publicación. Si desea cambiarlo a, quizás, post.php, este consejo le mostrará cómo sobrescribir las plantillas predeterminadas de WordPress correctamente.

 add_filter ('template_include', 'my_callback'); function my_callback ($ original_template) {if (some_condition ()) {return SOME_PATH. '/some-custom-file.php'; } else {return $ original_template; }} 

Compatibilidad: WordPress 1.5

20. Personalizador de temas de WordPress desde cero

WordPress 3.4 agrega una nueva API llamada Personalizador que le permite crear controles para personalizar el tema y ver el resultado en tiempo real. Sin embargo, la API de Customizer puede ser algo complicada para algunos, ya que involucra conjuntos de códigos multidisciplinarios que incluyen PHP, JavaScript, Ajax y jQuery.

No obstante, Theme Foundation ha compilado una guía completa de WordPress Customizer. Aprenderá cómo agregar el menú Personalizar, crear Secciones, Configuraciones, Controles de entrada y Paneles, y aprender todas sus funciones, tanto dentro como fuera. Una referencia esencial para los desarrolladores de temas de WordPress.

Compatibilidad: WordPress 3.4

21. Usando Vagrant con WordPress

Vagrant es una gran herramienta para crear un entorno virtual y ejecutar una prueba de desarrollo de WordPress para garantizar que los temas y complementos funcionen en distintas instancias. En este siguiente consejo, Daniel Pataki, lo guiará a través de cómo hacer que su sitio de WordPress funcione con Vagrant.

Compatibilidad: cualquier versión de WordPress

22. Recuperando la URL de WordPress Gravatar

WordPress get_avatar() es una función útil para obtener el avatar de un usuario; la función recupera la imagen junto con el elemento img . Pero a veces quiero obtener solo la URL de la imagen para que pueda agregar libre y fácilmente clases o identificadores personalizados a la imagen.

Si tiene esto en cuenta, agregue el siguiente código en su functions.php :

 function get_avatar_img_url () {$ user_email = get_the_author_meta ('user_email'); $ url = 'http://gravatar.com/avatar/'. md5 ($ user_email); $ url = add_query_arg (array ('s' => 80, 'd' => 'mm', ), $ url); devuelve esc_url_raw ($ url); } 

Luego, en algún lugar de otro archivo, quizás single.php o page.php, use el siguiente código para mostrar la imagen.

 $ avatar_url = get_avatar_img_url (); eco '  '; 

Aquí hay una publicación más detallada para desglosarlo por ti.

Compatibilidad: WordPress 1.5

23. Eliminar clases del menú

WordPress, por defecto, agrega un montón de clases. Si bien esto es bueno para permitir una amplia personalización, el marcado HTML del menú se ve muy abarrotado. Ponlo en orden y agrega solo la clase que necesites con el siguiente fragmento.

 add_filter ('nav_menu_css_class', 'my_css_attributes_filter', 100, 1); add_filter ('nav_menu_item_id', 'my_css_attributes_filter', 100, 1); add_filter ('page_css_class', 'my_css_attributes_filter', 100, 1); function my_css_attributes_filter ($ var) {return is_array ($ var)? array_intersect ($ var, array ('actual-menú-elemento')): ''; } 

Compatibilidad: WordPress 3.0.0

24. Aplicación de SSL en WordPress Multisite

SSL, no solo protege su sitio web, sino que también aumenta las clasificaciones en el resultado de búsqueda de Google. En el siguiente consejo, Jenni McKinnon explica cómo implementar SSL en multisitios de WordPress que pueden emplear múltiples subdominios.

Compatibilidad: WordPress 3.0.0

25. Personalizando el Editor de Contenido de WordPress

Agregar estilos al editor mejorará la experiencia de escritura en el editor de WordPress. Puede hacer coincidir los estilos tipográficos del back-end con el front-end, lo que le permite ver la versión final (o una versión lo más cercana posible a la final) mientras escribe. Esto reducirá la conmutación de ida y vuelta entre el editor y la salida del contenido.

 function my_editor_styles () {add_editor_style ('editor-style.css'); } add_action ('admin_init', 'my_editor_styles'); 

Compatibilidad: WordPress 3.0.0

26. Crear la pantalla de bienvenida del complemento

Si acaba de actualizar WordPress, se le redirigirá a una pantalla especial, que muestra los detalles de la última versión que acaba de instalar, los contribuyentes, las adiciones y todos los cambios realizados bajo el capó. Este consejo, Crear una pantalla de bienvenida para su plugin de WordPress por Daniel Pataki lo guiará a través de cómo crear una pantalla de bienvenida para su propio complemento.

Compatibilidad: WordPress 3.6

27. Personaliza el tema de Jetpack Mobile

Jetpack viene con un tema móvil. Es un tema especial que se utiliza cuando el sitio web se ve en dispositivos móviles. Y como cualquier otro tema, podemos personalizarlo. Aquí hay un tutorial de Jeremy, uno de los desarrolladores de Jetpack, sobre cómo personalizar el tema de Jetpack Mobile. Es una buena alternativa para considerar en lugar de un diseño web receptivo.

Compatibilidad: WordPress 3.8

28. Agregar imagen destacada a la categoría

¿Desea agregar una imagen destacada para una Categoría y mostrarla en su tema? Esta característica no se encuentra en WordPress, lo que podría ser útil para los desarrolladores de temas.

Compatibilidad: WordPress 3.6

29. Mostrar oculto "Todas las configuraciones"

Un huevo de Pascua de WordPress, este fragmento de código agregará todas las configuraciones en la base de datos de WordPress en una sola página.

 function all_settings_link () {add_options_page (__ ('All Settings'), __ ('All Settings'), 'administrator', 'options.php'); } add_action ('admin_menu', 'all_settings_link'); 

Compatibilidad: WordPress 3.1

30. Eliminar notificación de actualización

WordPress, de forma predeterminada, muestra las notificaciones de actualización a todos los niveles de usuario cuando se registran en el back-end. Agregue los siguientes códigos para ocultar la notificación de actualización de WordPress, excepto para usuarios con privilegios administrativos.

 global $ user_login; get_currentuserinfo (); if (! current_user_can ('update_plugins')) {// verifica si el usuario actual puede actualizar los complementos add_action ('init', create_function ('$ a', "remove_action ('init', 'wp_version_check');"), 2); add_filter ('pre_option_update_core', create_function ('$ a', "return null;")); } 

Compatibilidad: WordPress 3.0.1

31. Agregar miniatura en la lista de publicaciones de publicaciones / páginas

Este código mostrará las imágenes destacadas que haya asignado para publicar en la columna Publicaciones. Un truco útil para ver qué publicación tiene una miniatura y cuál no. Tenga en cuenta que su tema debe admitir miniaturas de publicación.

 add_filter ('manage_posts_columns', 'posts_columns', 5); add_action ('manage_posts_custom_column', 'posts_custom_columns', 5, 2); function posts_columns ($ defaults) {$ defaults ['riv_post_thumbs'] = __ ('Thumbs'); devuelve $ valores predeterminados; } function posts_custom_columns ($ column_name, $ id) {if ($ column_name === 'riv_post_thumbs') {echo the_post_thumbnail ('featured-thumbnail'); }} 

Compatibilidad: WordPress 3.0.0

32. Afilando imágenes

Honestamente, no sabía que podríamos mejorar las imágenes en WordPress mientras cargamos la imagen. Así es como puede hacerlo, pero tenga en cuenta que solo funciona para imágenes JPG.

 función ajx_sharpen_resized_files ($ resized_file) {$ image = wp_load_image ($ resized_file); if (! is_resource ($ image)) return new WP_Error ('error_loading_image', $ image, $ file); $ size = @getimagesize ($ resized_file); if (! $ size) return new WP_Error ('invalid_image', __ ('Could not read image size'), $ file); list ($ orig_w, $ orig_h, $ orig_type) = $ size; switch ($ orig_type) {case IMAGETYPE_JPEG: $ matrix = array (matriz (-1, -1, -1), matriz (-1, 16, -1), matriz (-1, -1, -1), ) ; $ divisor = array_sum (array_map ('array_sum', $ matrix)); $ offset = 0; imageconvolution ($ image, $ matrix, $ divisor, $ offset); imagejpeg ($ imagen, $ resized_file, apply_filters ('jpeg_quality', 90, 'edit_image')); descanso; case IMAGETYPE_PNG: return $ resized_file; case IMAGETYPE_GIF: return $ resized_file; } return $ resized_file; } add_filter ('image_make_intermediate_size', 'ajx_sharpen_resized_files', 900); 

Compatibilidad: WordPress 2.5

33. Eliminar información superflua en la cabeza

WordPress agrega un montón de cosas en el como la versión de WordPress, RSD Link y Shortlink, información que no es tan útil. Para eliminar estos bits de información, usa esto:

 function remove_header_info () {remove_action ('wp_head', 'rsd_link'); remove_action ('wp_head', 'wlwmanifest_link'); remove_action ('wp_head', 'wp_generator'); remove_action ('wp_head', 'start_post_rel_link'); remove_action ('wp_head', 'index_rel_link'); remove_action ('wp_head', 'adjacent_posts_rel_link'); // para WordPress <3.0 remove_action ('wp_head', 'adjacent_posts_rel_link_wp_head'); // para WordPress> = 3.0} add_action ('init', 'remove_header_info'); 

Elimine uno de los remove_action del fragmento de arriba que desea conservar.

Compatibilidad: WordPress 2.0

34. Smart WP_Debug

Lo ideal sería que no habilite WP_Debug en un sitio en vivo, ya que expondrá la información crítica. Pero si necesita un truco para hacerlo de manera segura, aquí está:

 if (isset ($ _ GET ['debug']) && $ _GET ['debug'] == '1') {// habilitar el reporte de avisos durante el desarrollo - E_ALL define ('WP_DEBUG', verdadero); } elseif (isset ($ _ GET ['debug']) && $ _GET ['debug'] == '2') {// debe ser verdadero para WP_DEBUG_DISPLAY para definir trabajo ('WP_DEBUG', true); // forzar la visualización de los errores define ('WP_DEBUG_DISPLAY', true); } elseif (isset ($ _ GET ['debug']) && $ _GET ['debug'] == '3') {// debe ser verdadero para WP_DEBUG_LOG para definir trabajo ('WP_DEBUG', true); // registra errores en debug.log en el directorio wp-content define ('WP_DEBUG_LOG', true); } 

Con el código anterior agregado, puede habilitar la depuración agregando ?debug=2 ?debug=1 ?debug=3 al final de la URL para ver el error que ocurre en su sitio web.

Compatibilidad: WordPress 2.0

35. Habilitar shortcode en Widget

El siguiente es un fragmento de código útil si desea incrustar Youtube o SoundCloud en el área del widget con un código abreviado.

 add_filter ('widget_text', array ($ wp_embed, 'run_shortcode'), 8); add_filter ('widget_text', array ($ wp_embed, 'autoembed'), 8); 

Compatibilidad: WordPress 2.9.0

36. Establecer editor predeterminado (Visual / Texto)

Establezca el tipo de editor predeterminado que sus usuarios pueden usar. Cambie el $editor a html o tinymce . Por supuesto, el usuario aún podría optar por salir del valor predeterminado.

 function my_default_editor () {$ editor = 'tinymce'; // html o tinymce return $ editor; } add_filter ('wp_default_editor', 'my_default_editor'); 

Compatibilidad: WordPress 2.5.0

37. Prolongar el cierre de sesión automático

WordPress permite que uno permanezca conectado durante 48 horas, más una extensión de 14 días si marcamos la opción "Recordarme" al iniciar sesión. Sin embargo, si está seguro de que su computadora no será violada por un segundo o tercero, puede agregar este código para mantenerse conectado durante un año. Solo se le solicitará un inicio de sesión una vez al año.

 función keep_me_logged_in_for_1_year ($ expirein) {return 31556926; // 1 año en segundos} add_filter ('auth_cookie_expiration', 'keep_me_logged_in_for_1_year'); 

Compatibilidad: WordPress 2.8.0

38. Usa siempre la figura

WordPress ajustará img con una etiqueta p . Si es un purista semántico de HTML, puede agregar este código para forzar a WordPress a ajustar la imagen con el elemento de figure .

 add_filter ('image_send_to_editor', function ($ html, $ id, $ caption, $ title, $ align, $ url, $ size, $ alt) {if (current_theme_supports ('html5') &&! $ caption) $ html = sprintf (' 
% s
', $ html); // ¡Modifica tus necesidades! devolver $ html; }, 10, 8);

Compatibilidad: WordPress 2.9.0

39. Cambiar el nombre predeterminado de la función

"Administrador", "Autor" y "Suscriptor" son los nombres dados a los usuarios de WordPress a nivel administrativo. Para cambiar estos nombres predeterminados a algo que suene más apropiado para su sitio web, agregue el siguiente código, luego haga el cambio a los nombres que prefiera:

 function change_role_name () {global $ wp_roles; if (! isset ($ wp_roles)) $ wp_roles = new WP_Roles (); $ wp_roles-> roles ['contributor'] ['name'] = 'Freelance'; $ wp_roles-> role_names ['contributor'] = 'Freelance'; } add_action ('init', 'change_role_name'); 

Compatibilidad: WordPress 3.1

40. Configuraciones de adjuntos predeterminadas

Aquí hay un fragmento que le permite especificar el tamaño predeterminado, la alineación y el enlace para las imágenes que desea incrustar en el editor.

 add_action ('after_setup_theme', 'default_attachment_display_settings'); función default_attachment_display_settings () {update_option ('image_default_align', 'left'); update_option ('image_default_link_type', 'none'); update_option ('image_default_size', 'large'); } 

Compatibilidad: WordPress 3.5

41. Validar imagen destacada

Algunos de nosotros preferimos publicar publicaciones con una Imagen destacada. Esta publicación, Validate Featured Image On Post, de Paul Underwood le mostrará cómo hacer que sus usuarios carguen una imagen destacada antes de publicar su publicación.

Compatibilidad: WordPress 3.0

42. Tamaño de imagen personalizado en Media Uploader

add_image_size es la función de WordPress que nos permite recortar y mostrar el tamaño de imagen personalizado. Si desea permitir que los usuarios agreguen imágenes dentro de este tamaño personalizado, agregue los siguientes códigos para mostrar la opción de "tamaño de imagen personalizado" en el cargador de medios de WordPress.

 function pw_add_image_sizes () {add_image_size ('pw-thumb', 300, 100, verdadero); add_image_size ('pw-large', 600, 300, verdadero); } add_action ('init', 'pw_add_image_sizes'); función pw_show_image_sizes ($ sizes) {$ sizes ['pw-thumb'] = __ ('Custom Thumb', 'pippin'); $ sizes ['pw-large'] = __ ('Custom Large', 'pippin'); devolver $ tallas; } add_filter ('image_size_names_choose', 'pw_show_image_sizes'); 

Compatibilidad: WordPress 3.8

43. Cargar script solo si un shortcode particular está presente

En una publicación anterior, le mostramos cómo crear un código abreviado personalizado. Si su código abreviado requiere una función de JavaScript, siga el método The Jedi Master de Silviu-Cristian Burcă (conocido popularmente como Scribu) para asegurarse de que solo carga el JavaScript cuando se aplica el código abreviado.

Compatibilidad: WordPress 2.6

44. Descripción del menú

Cuando agrega un menú a través de Apariencia> Menú, verá una entrada para agregar "Descripción". Pero no lo encontrará en ningún lugar del front-end, ya que tenemos que personalizar la plantilla de menú predeterminada de WordPress para incluir la descripción.

Aquí hay una forma elegante de hacerlo.

 ', esc_html($item->description)); función add_description_to_menu ($ item_output, $ item, $ depth, $ args) {if (strlen ($ item-> description)> 0) {// añadir descripción después del enlace $ item_output. = sprintf (' % s ', esc_html ($ item-> description)); // insertar descripción como último elemento * en * enlace ($ input_output finaliza con "{$ args-> after}") // $ item_output = substr ($ item_output, 0, -strlen ("{$ args-> after}" )). ', esc_html($item->description)) . sprintf (' % s ', esc_html ($ item-> description)). "{$ args-> after}"; } return $ item_output; } add_filter ('walker_nav_menu_start_el', 'add_description_to_menu', 10, 4); 

Compatibilidad: WordPress 3.0.0

45. Uso de Dashicons

Ahora puede usar el ícono de fuente diseñado por WordPress, Dashicons, para agregar íconos al menú wp-admin. Consulte nuestro tutorial sobre cómo comenzar a usar Dashicons.

Compatibilidad: WordPress 3.8

46. ​​Personaliza el mensaje "Howdy"

Sigue nuestro tutorial anterior para cambiar el mensaje "sin sentido" sin sentido de WordPress que aparece en la barra de administración a algo más personalizado.

Compatibilidad: WordPress 2.9

47. Excluir publicación del widget popular de Jetpack

Jetpack viene con un widget que le permite mostrar las publicaciones y páginas más vistas o populares. Pero a veces sus páginas más populares pueden ser la página de inicio o una página que no desea incluir en la pila más vista.

Agregue el siguiente código para eliminar esa página o publicación:

 function jeherve_remove_post_top_posts ($ posts, $ post_ids, $ count) {foreach ($ publicaciones como $ k => $ post) {if ('1215' == $ post ['post_id']) {unset ($ posts [$ k] ); }} devuelve $ publicaciones; } add_filter ('jetpack_widget_get_top_posts', 'jeherve_remove_post_top_posts', 10, 3); 

Reemplace la ID que se muestra en el fragmento con la ID de la publicación o página que desea eliminar.

Compatibilidad: WordPress 4.0 y Jetpack 3.3

48. Título de publicación truncada

El siguiente fragmento controla la longitud máxima del título. Agregue el siguiente fragmento de código en functions.php . A continuación, utilice la función customTitle() en la plantilla para generar el título en lugar del método WordPress the_title() .

 function customTitle ($ limit) {$ title = get_the_title ($ post-> ID); if (strlen ($ title)> $ limit) {$ title = substr ($ title, 0, $ limit). '...'; } echo $ title; } 

Si construye un tema de WordPress con un diseño en mosaico donde la altura del mosaico debe ser igual, es posible que desee especificar el límite de la longitud del título. Este fragmento debería ser útil en ese caso.

Compatibilidad: WordPress 3.0

49. Eliminar el logotipo de WordPress

WordPress 3.1 agrega una barra de administración, que incluye un puñado de enlaces y el logotipo de WordPress. Si va a entregar sitios web a un cliente y quiere que sea sin marcas, aquí está la función para eliminar el logotipo de WordPress.

 function annointed_admin_bar_remove () {global $ wp_admin_bar; / * Eliminar sus cosas * / $ wp_admin_bar-> remove_menu ('wp-logo'); } add_action ('wp_before_admin_bar_render', 'annointed_admin_bar_remove', 0); 

Compatibilidad: WordPress 3.1.0

50. Código QR con enlace al artículo

Mejore la accesibilidad de su sitio web para dispositivos móviles con códigos QR. Este código le permite mostrar códigos QR con un enlace que apunta al artículo. Los usuarios móviles con un escáner de códigos QR pueden obtener el enlace del artículo para una visualización rápida en sus dispositivos móviles.

 "alt =" Código QR para 

Compatibilidad: WordPress 2.3.0

Ahora lea: 10 plugins de WordPress para una mejor administración de back-end

Cómo obtener calificaciones de Goodreads a través de API

Cómo obtener calificaciones de Goodreads a través de API

Para los amantes de los libros que tienen un gusto por un género específico, probablemente verifiquen la recomendación de un amigo antes que seguir una lista de los más vendidos. Esta es la razón por la cual Goodreads de Amazon es un sitio marcado para lectores ávidos. Es un lugar donde puedes encontrar una extensa base de datos de libros, recomendaciones y reseñas de otros amantes de los libros.Goodre

(Consejos de tecnología y diseño)

20 complementos de WordPress para su sitio web de fotografía (2018)

20 complementos de WordPress para su sitio web de fotografía (2018)

Un sitio web de fotografía, blog y cartera son uno de los medios web más complicados debido a la gran cantidad de contenido visual que representan. Sin embargo, WordPress es conocido por ser el CMS más efectivo para los fotógrafos y hay una buena razón para eso. Hay tantos complementos basados ​​en imágenes y funciones en WordPress que hacen que sea tan fácil cargar y administrar el contenido de las fotos .En esta li

(Consejos de tecnología y diseño)