Como probablemente ya sepa, puede ampliar la funcionalidad de su sitio de WordPress con fragmentos de código personalizados. Desafortunadamente, agregarlos incorrectamente a las funciones.php podría destruir el sitio. Afortunadamente, el complemento de fragmentos de código facilita agregar el código personalizado a su sitio web. También le ayuda a mantener todo organizado de una manera difícil de lograr cuando simplemente pegue fragmentos en las funciones.php. En este artículo, veremos cuál es el complemento de fragmentos de código y qué hace. Luego exploraremos cinco formas en que puede usarlo en su sitio web. ¡Vamos a entrar!
Presentamos el complemento de fragmentos de código para personalizar un sitio web, a veces debe agregar código al tema de su sitio. Aunque a veces puede hacerlo con la ayuda de complementos, no siempre son necesarios. Para cambios simples en la funcionalidad, agregar fragmentos de código puede ser la mejor opción. Los fragmentos de código son pequeñas piezas de código reutilizable. Contienen los comandos necesarios para expandir o restringir la funcionalidad del sitio web. Los desarrolladores pueden agregar manualmente fragmentos al archivo Functions.php de un tema de WordPress. Sin embargo, esto puede destruir el sitio web si no se hace correctamente.
Especialmente si es nuevo en el desarrollo de WordPress, es posible que desee dejar las funciones del archivo.php en paz. Si este es el caso, el complemento de fragmentos de código puede ayudar:

Tiene una interfaz gráfica, similar a la pantalla de complementos de WordPress. Aquí puede agregar, eliminar, activar y desactivar fragmentos de código en su sitio:

Usando fragmentos de código, nunca debe ingresar el archivo Functions.php. También puede administrar el código personalizado de manera más eficiente. Cada fragmento incluye una descripción y una etiqueta para la organización y el seguimiento. Esto es útil para monitorear cómo personalizó el sitio web de un cliente. También facilita la “desactivación” de los fragmentos si un cliente le pide que elimine una determinada función personalizada. En lugar de tratar de recordar dónde lo ha agregado, simplemente puede deshabilitarlo o eliminarlo a través del fragmento de código.5 Motivos (y formas) complemento. Una herramienta muy poderosa en el desarrollo de WordPress. Haga que la expansión de la funcionalidad de los sitios de sus clientes sea mucho más rápido y seguro, lo que le ayuda a mantener sus personalizaciones con el tiempo. Aquí hay cinco formas en que puede usarlo para mejorar sus proyectos. 1. Elimine los widgets predeterminados Cada instalación de WordPress viene con widgets predeterminados. Pueden ser útiles para agregar contenido permanente a las barras y sótanos laterales, pero probablemente hay muchos de ellos que nunca tocarás:
Es posible que estos widgets no afecten el rendimiento del sitio, pero creen un desorden en la parte posterior de sus sitios. Esto hace que sea más difícil encontrar los widgets que necesita y podría llevar a la confusión de los clientes para hacer cambios innecesarios. En la mayoría de los casos, puede ser útil simplemente eliminarlos. Para eliminar los widgets predeterminados, necesitará este fragmento de código: // Cancelar el registro de todos los widgets

la función no registrada
Unregister_widget (‘wp_widget_calendar’);
Unregister_widget (‘wp_widget_archives’);
Unregister_widget (‘wp_widget_links’);
Unregister_widget (‘wp_widget_meta’);
Unregister_widget (‘wp_widget_search’);
Unregister_widget (‘wp_widget_text’);
Unregister_widget (‘wp_widget_categories’);
Unregister_widget (‘wp_widget_recent_posts’);
Unregister_widget (‘wp_widget_recent_comments’);
Unregister_widget (‘wp_widget_rss’);
Unregister_widget (‘wp_widget_tag_cloud’);
Unregister_widget (‘wp_nav_menu_widget’);
}
add_action (‘widgets_init’, ‘unregister_default_widgets’, 11); Instale y active el complemento de fragmentos de código, luego explore fragmentos> Agregar nuevo:
Aquí, agregue un nombre descriptivo e inserte el código anterior:
Luego haga clic en el botón Guardar los cambios y la activación en la parte inferior de la pantalla. Después de activar el fragmento, su página de widgets podría verse más así:

El código elimina solo los widgets predeterminados enumerados en el fragmento. Puede retener cualquier widget predeterminado limpiando la línea de código correspondiente. 2. Proteja su sitio web de ataques maliciosos. Los ataques maliciosos pueden tener lugar en cualquier sitio web. Los complementos de seguridad pueden protegerlo hasta cierto punto, pero no son defectuosos. Además, sus clientes pueden deshabilitar accidentalmente, dejando vulnerables los sitios web. Los clientes serán más difíciles de eliminar los fragmentos de código.

Las características de seguridad ofrecidas por los fragmentos de código no suelen ser tan robustas como los complementos u otras herramientas. Sin embargo, puede rechazar todas las solicitudes de URL maliciosas: global $ user_id; if ($ user_id) {if (! current_user_can (‘administrador’)) {

If (strlen ($ _ servidor [‘request_uri’])> 255 ||
StripOS ($ _ Server [‘request_uri’], “eval (“) ||
StripOS ($ _ Server [‘request_uri’], “conquistado”) ||
StripOS ($ _ Server [‘request_uri’], “union+select”) ||
StripOS ($ _ servidor [‘reequest_uri’], “base64”)) {
@HeaAder (“http/1.1 414 solicitudes demasiado largas”);
@HeaAder (“Condición: 414 solicitudes demasiado largas”);
@HeaAder (“Conexión: cierre”);
@Salida;
}
}
} Simplemente agrego un nuevo fragmento como lo describí anteriormente e inserto como puede ver a continuación:
Aunque no es integral, tomar una variedad de medidas de precaución puede mejorar su estrategia de seguridad y evitar que los sitios de sus clientes sean ataques devastadores.
3. Envíe el correo electrónico a los colaboradores cuando publique sus publicaciones cuando publique publicaciones de colaboradores, es amable advertirles por correo electrónico. Cuando se realiza manualmente, este paso adicional para administrar el sitio web puede convertirse en un consumidor de tiempo y molesto. Esto es especialmente cierto para sitios con blogs muy activos. Afortunadamente, puede automatizar este proceso. Este fragmento de código envía un correo electrónico a cada colaborador al publicar una publicación que escribió. Utiliza los datos del perfil del autor y un mensaje predeterminado establecido en el código:
Función WPR_AUTHORNOTIFITIFICACIÓN ($ post_id) {$ post = get_post ($ post_id);

$ autor = get_usedata ($ post-> post_author);

$ mensaje = ”
Hola, “. $ Autor-> display_name.”,
Tu publicación, “$ post-> post_title”. Se acaba de publicar. ¡Bien hecho!
“;
wp_mail ($ autor-> user_email, “su artículo está en línea”, $ mensaje);
}
add_action (‘publish_post’, ‘wpr_autothornotification’); El correo electrónico del colaborador resultante podría verse así:
El fragmento de código envía el correo electrónico tan pronto como se publique la publicación. Si desea enviar un correo electrónico más largo, simplemente puede ajustar el mensaje del código. El complemento de fragmentos de código lo hace fácil, porque puede editar rápidamente cualquier fragmento.
Simplemente explore fragmentos> todos los fragmentos y haga clic en el enlace Editar en el fragmento de notificación de correo electrónico para el colaborador:
En el editor, actualice el contenido de correo electrónico:
Finalmente, haga clic en los cambios Guardar para implementar el nuevo mensaje. 4. Evite que los clientes apaguen ciertos complementos que la mayoría de los desarrolladores tienen complementos específicos que instalan en todos los sitios web de sus clientes. Es posible que sus clientes no logren la importancia de uno y lo desactive. Esto podría interrumpir la funcionalidad clave de su sitio web o puede causar otros problemas que tendrá que remediar.

Puede eliminar la capacidad de sus clientes para deshabilitar ciertos complementos con este fragmento de código: add_filter (‘plugin_action_links’, ‘disable_plus_deactactation’, 10, 4);
Función disable_plugin_deataction ($ acciones, $ plugin_file, $ plugin_data, $ context) {

If (array_key_exist (‘discapacitado’, $ acciones) && in_array ($ plugin_file, array (“wooCommerce/wooCommerce.php”

)))
Unset ($ acciones [‘discapacitado’]);
devuelve $ acciones;
} Este código es ideal para proteger complementos cruciales. Si el complemento no figura en el código, sus clientes aún pueden deshabilitarlo. Sin embargo, los enumerados ya no tendrán ningún enlace en la página del complemento en el tablero, como WooCommerce en la imagen a continuación:
Si alguna vez tiene que deshabilitar uno de estos complementos para solucionar problemas, puede hacerlo fácilmente desactivando este fragmento. Simplemente cambie el interruptor junto a él en la lista de fragmentos de código en la posición “desactivada”:
Luego puede navegar de nuevo a la página Pluginuri, lidiar con cualquier problema que necesite para resolver y activar el fragmento nuevamente cuando haya terminado. 5. Cambie la gravedad predeterminada Cuando los usuarios dejen comentarios en un sitio de WordPress, su publicación incluirá una foto de perfil a través de la gravatar. El icono predeterminado para los usuarios que no han configurado su cuenta grave es una “persona misteriosa”. Sin embargo, esta no es la mejor opción para todos los sitios web. WordPress también tiene otros avatares predeterminados de los que puede elegir en la configuración de discusiones, pero para fines de marca, sus clientes pueden querer algunos personalizados:
Para usar una imagen personalizada, primero debe agregar un fragmento de código a su sitio, cargar la imagen en su biblioteca de medios. Luego agregue el siguiente fragmento de código: add_filter (‘avatar_defaults’, ‘wpb_new_gravatar’);
WPB_NEW_GRAVATAR FUNTION ($ avatar_defaults) {$ myavatar = ‘http://example.com/wp-content/uploads/2017/01/wpb-default-gravatar.png’;
$ avatar_defaults [$ myavatar] = “predeterminado Gravary”;

Devuelve $ avatar_defaults;

} URL en la tercera línea anterior debe ser la URL para la imagen que desea usar. Puede encontrarlo abriendo el archivo en su biblioteca de medios. Después de agregar el fragmento de código, el nuevo grabado aparecerá bajo el nombre “Gravary predeterminado”. Puede seleccionarlo en Configuración> Discusión:

Asegúrese de guardar los cambios realizados en su configuración. Conclusión La expansión de la funcionalidad de los sitios web de los clientes y mejorar el flujo de trabajo con fragmentos de código es posible, pero agregarlos a las funciones.php puede causar problemas. El complemento de fragmentos de código facilita su incorporación y gestión. Cinco razones para usar fragmentos de código en el desarrollo de WordPress incluyen:
Para eliminar los widgets predeterminados de los sitios del cliente.
Para protección contra ataques maliciosos.
Por lo tanto, puede enviar automáticamente a los colaboradores al publicar sus publicaciones.
Para evitar que los clientes apaguen ciertos complementos.
Si desea cambiar el Gravary predeterminado.

¿Tiene alguna pregunta sobre el uso de fragmentos de código en su desarrollo de WordPress? ¡Pregunte en los comentarios a continuación! Imagen de crédito: Pexels.
5 razones (y modos) para usar fragmentos de código en el desarrollo de WordPress
Tags 5 razones (y modos) para usar fragmentos de código en el desarrollo de WordPress
homefinance blog