16 fragmentos de código útiles para WordPress

Las pequeñas cosas marcan la diferencia, ¿verdad? Esto es parte de lo que WordPress hace tan bien: la cantidad de formas que se puede personalizar para satisfacer sus necesidades específicas es prácticamente ilimitado. Claro, puede encontrar complementos para satisfacer casi cualquier necesidad imaginable, pero si puede encontrar un fragmento simple para hacer el trabajo, generalmente es la más mínima manera. Hemos hecho una colección de fragmentos útiles en la web, todo esto puede hacer que su vida con WordPress sea un poco más fácil y más funcional. El uso de fragmentos de código son algunas formas diferentes de usar fragmentos de código. La mayoría de las veces, se encontrará con el archivo Functions.php, pero piense en ello.
El archivo Function.php es muy específico para su base. Si decide cambiar los temas de la carretera y tiene funciones que no son específicas del tema, deberá comenzar desde cero. Además, si realiza cambios en el padre y luego actualiza todos sus cambios se sobrescribirán. Asegúrese de usar un tema para niños. Para resolver este problema, tiene algunas opciones:
Escribe un complemento personalizado.
Use un complemento para fragmentos como fragmentos de código.
Use un arado específico para el tema.
Use un tema para niños y coloque todos los cambios en el tema de los niños.
Un complemento gratuito, como los fragmentos de código, le permitirá crear sus propios fragmentos personalizados que puedan activarse o desactivar según sea necesario, sin tener que perturbar con la función.php.
Hay otras soluciones, por ejemplo, si ejecuta un tema de Genesis, puede usar el complemento Genesis Extender de las aplicaciones Cobalt, que le permite agregar funciones personalizadas a través del back-end de complementos. Este complemento especial también le permite evitar que las funciones personalizadas afecten el área de administración de WordPress. Esto puede evitar que todo el sitio se rompa (al menos de todos modos). Todos experimentamos esto en algún momento, ¿verdad? El último consejo, antes de pasar a las cosas buenas, es crear siempre una copia de seguridad del sitio antes de comenzar a hacer cambios, especialmente, asegurarse de tener una copia de las funciones originales.php.connection automática a su nombre de usuario de Twitter cada vez Usted menciona a una empresa o persona en una publicación, es bueno iniciar sesión en su perfil de Twitter. Este pequeño fragmento práctico le seguirá las publicaciones de texto que significan un nombre de usuario de Twitter y luego creará automáticamente un enlace. Convenientemente reemplazo sin link- @ wpkube con @wpkube. Función content_twitter_mention ($ content) {
Return preg_replace (‘/([^a -Za-z0-9 -_ & amp; amp;])@([0-9-Za-z _])/’, & quot; [correo electrónico protegido] $ 2 & quot ;, $ contenido);
}
add_filter (‘the_content’, ‘content_twitter_mention’);
add_filter (‘comment_text’, ‘content_twitter_mention’); Fuente: WPSNIPP
Agregar códigos cortos a los widgets A veces solo desea agregar códigos cortos a un widget de texto. Afortunadamente, esta es una solución simple con una sola línea.add_filter (‘widget_text’, ‘do_shortcode’);
Fuente: Thomas Griffin redirige nuevos usuarios registrados a una página específica Si necesita un nuevo usuario para registrarse en su sitio web de WordPress, le recomendamos que los redirige a una determinada página después de completar con éxito. Es posible que desee proporcionarles información o descargas importantes.
}
add_filter (‘Registration_Redirect’, ‘WPS_ Record_redirect’);
Fuente: WPSNIPP
Limitar las publicaciones de WordPress revisiones Mantener la revisión de la revisión en WordPress es una característica excelente, hasta cierto punto. Si edita mucho en el editor de WordPress, es fácil llegar a docenas o incluso cientos de revisiones en la base de datos. Una solución fácil es limitar el número de revisiones para publicar a algo más razonable, como 3-5.if (! Definido (‘wp_post_revisions’)) Define (‘wp_post_revisions’, 5);
if (! definido (‘wp_post_revisions’)) Define (‘wp_post_revisions’, falso);
Fuente: WP-Functions usando el año actual en sus publicaciones. ¿Alguna vez desea que pueda presentar este año en algunas de sus publicaciones a través de un simple código corto? Agregue el fragmento a continuación al archivo Function.php y gastará como si [el año].
Function Year_ShortCode () {
$ año = data (‘y’);
devolución $ año;
}
add_shortcode (‘año’, ‘año_shortcode’);
Fuente: CSS-Tretrbs Elimine privado / protegido de sus títulos de publicación Si alguna vez publica publicaciones privadas, notará que el título está precedido por un recordatorio antiestético. Puede agregar el código a continuación al archivo de funciones y todo se verá bien nuevamente. Función the_itle_trim ($ title) {
$ Title = attribute_escape ($ title);
$ Findthese = array (
‘#Protegido:#’,
‘#Privado:#’
);
$ reemplazarwith = array (
”, // qué reemplazar “protegido: & quot; con
” // Qué reemplazar “. Privado: & quot; con
);
$ Title = preg_replace ($ FindThese, $ reemplazarwith, $ title);
devolver $ título;
}
add_filter (‘the_itle’, ‘the_title_trim’);
Fuente: CSS-Tricks
Muestre una fecha de publicación y, a veces, cambió, seis meses después de escribir una publicación, decida actualizarla con nueva información. Este simple fragmento agregará una fecha modificada a sus publicaciones si realiza un cambio en un momento determinado después de la fecha inicial de publicación.
& lt;?
$ u_time = get_the_time (‘u’);
$ u_modified_time = get_the_modified_time (‘u’);
if ($ u_modified_time! = $ u_time) {
echo & quot; y último modificado en & quot ;;
The_modified_time (‘f js, y’);
echo & quot; & quot ;;
}
? & gt; Fuente: WPSNIPP
Elimine el número de versión de WordPress si desea ocultar la versión de WordPress, de los visitantes, agregue solo este fragmento corto.
& lt;?
// eliminar el número de versión de WP

// Advertencia: esta información también está disponible en los archivos ReadMe.html en su directorio raíz: ¡elimine este archivo!
Remove_action (‘wp_head’, ‘wp_generator’);
? & gt;
Fuente: WPOfunction Ocultar el mensaje de actualización de WordPress Al manejar sitios web de clientes, a veces desea retrasar la actualización a la última versión de WordPress hasta que tenga la oportunidad de crear una nueva copia de seguridad. Este fragmento ocultará el mensaje de actualización tentador que aparece en el encabezado.
// ocultar la actualización de WordPress
Función wp_hide_update () {
Remove_action (‘admin_notics’, ‘update_nag’, 3);}
add_action (‘admin_men’, ‘wp_hide_update’);
Fuente: torque mag
Unset ($ campos [‘url’]);
Devolver $ campos;
}
add_filter (‘comment_form_default_fields’, ‘remove_comment_fields’);
Fuente: wphub.com ¿Se pregunta cuántas fotos ha adjunto un autor a una publicación? Cuando los autores son responsables de agregar sus propias imágenes a una publicación, es bueno saber cómo podría haberse adjunto con una mirada rápida. Este fragmento agrega una columna de administrador personalizada.
add_filter (‘manage_posts_columns’, ‘Post_columns_attachment_count’, 5);
add_action (‘manage_posts
Function posts_columns_attachment_count ($ defaults) {
$ defaults [‘wps_post_attachments’] = __ (‘adjunto’);
devolver $ predeterminados;
}
Function posts_custom_columns_attachment_count ($ column_name, $ id) {
if ($ column_name === ‘wps_post_attachments’) {
$ Attachments = get_children (array (‘post_parent’ = & gt; $ id));
$ Count = Count ($ archivos adjuntos);
if ($ count! = 0) {echo $ count;}
}
}
Fuente: WPSNIPP puso fin a la compresión automática JPEG si usa un optimizador de imagen de terceros, como Optimus o WP Smush, puede decidir deshabilitar el optimizador de imagen de WordPress incorporado, que se establece en el 90% del cuadro.Add_Filter ( ‘jpeg_quality’, ‘smashing_jpeg_quality’);
Función smashing_jpeg_qulity () {
regresar 100;
}
Fuente: SmashingMagazine Solicitud Una imagen recomendada Esta es una excelente idea si tiene clientes que crean sus propias publicaciones. Después de pasar tiempo diseñando una plantilla atractiva, los clientes a menudo deciden renunciar a la imagen presentada, destruyendo el flujo y la presentación de lo que creó. Este fragmento le pedirá al autor que seleccione una imagen presentada antes de que se pueda publicar la publicación.
Función wpds_check_thumbnail ($ post_id) {
// Cambiar a cualquier tipo de publicación personalizado
if (get_post_type ($ post_id)! = ‘post’)
devolver;
if (! Has_post_thumbnail ($ post_id)) {
// Establecer un transitorio para mostrar a los usuarios un mensaje de administración
set_ransient (& quot; has_post_thumbnail & quot;, & quot; no & quot;);
// Desenganche esta función para que no se acumule infinitamente
Remove_action (‘save_post’, ‘wpds_check_thumbnail’);
// Actualizar la publicación establecerlo en borrador
wp_update_post (array (‘id’ = & gt; $ post_id, ‘post_status’ = & gt; ‘draft’));
add_action (‘save_post’, ‘wpds_check_thumbnail’);
} más {
delete_ransient (& quot; has_post_thumbnail & quot;);
}
}
Función wpds_thumbnail_error ()
{
// verifique si el transitorio está configurado y muestra el mensaje de error
if (get_ransient (& quot; has_post_thumbnail & quot;) == & quot; no & quot;) {
echo & quot;
& lt; div id = & quot; Mensaje ” class = & quot; error ”
Debe seleccionar imagen destacada. Su publicación se guarda pero no se puede publicar.
& lt;/div & gt;
& quot ;;
delete_ransient (& quot; has_post_thumbnail & quot;);
}
}
Fuente: WPSNIPP reemplaza “Howdy, nombre de usuario” con lo que quieras, no todos son un fanático occidental. Si se incluye a sí mismo, tal vez sea hora de cambiar el mensaje “Howdy” que aparece en el encabezado para usuarios conectados. Algo más apropiado podría estar en orden, como “Se está siguiendo”. Tal vez sea un poco espeluznante, tal vez una simple “bienvenida” o “conectada como” sería más apropiado. Agregue el código a continuación a sus funciones: function reemplazar_howdy ($ wp_admin_bar) {$ my_account = $ wp_admin_bar- & gt; get_node (‘my -count’);
$ newtitle = str_replace (‘Howdy’, ‘iniciado como’, $ my_account- & gt; title);
$ wp_admin_bar- & gt; add_node (array (
‘id’ = & gt; ‘my-count’,
‘Título’ = & gt; $ Newtitle,
));
}
add_filter (‘admin_bar_men’, ‘reemplazar_howdy’, 25);
Fuente: Snipplr Elimine u oculte las categorías en la página principal, a veces desea eliminar o evitar mostrar ciertas categorías en su página inicial. Algunos temas premium tienen esta función incorporada, así que asegúrese de verificar primero la configuración del tema. De lo contrario, este pequeño fragmento podría hacer un truco.
Function exclute_category_home ($ query) {
if ($ query- & gt; is_home) {
$ Query- & gt; set (‘cat’, ‘-5, -34’);
}
devolver $ consulta;
}
add_filter (‘pre_get_posts’, ‘exclute_category_home’);
Fuente: El alcalde de WP muestra los resultados X en los resultados de búsqueda si desea cambiar los resultados de búsqueda predeterminados que se devuelven a algo mayor o menor que el predeterminado, este fragmento le permitirá hacer exactamente.
if (is_search ())
set_query_var (‘Post_per_archive_page’, 20);
}
add_filter (‘pre_get_posts’, ‘limit_posts_per_search_page’);

Copyright statement: Unless otherwise noted, this article is Collected from the Internet, please keep the source of the article when reprinting.

Check Also

gkOVSBm5B8SgiXmo

Shopify vs WooCommerce – ¿Cuál es la mejor plataforma?(Comparación)

Shopify vs WooCommerce

Leave a Reply

Your email address will not be published. Required fields are marked *