40 fragmentos para aumentar su sitio de WordPress

Fragmentos, esas piezas de código que pueden cambiar completamente su sitio de WordPress y su rendimiento. Son prácticos y útiles para desarrolladores y personas que desean personalizar sus temas.

Utiliza muchos complementos y desea aumentar su memoria ? O vacíe automáticamente su basura en WordPress y no sabe cómo ? Los fragmentos están ahí para ayudarte.

fragmentos de wordpress

Qué es un fragmento, cómo y dónde usarlos ?

Antes de modificar un código, guarde siempre su sitio antes de modificar un código. Puede terminar con demasiados espacios o compatibilidad facial con complementos. Incluso si está 100% seguro de algo, siempre es mejor tomar precauciones.

Snippet es una palabra del idioma inglés que literalmente significa “fragmento”. Un fragmento le permitirá modificar el comportamiento de WordPress al copiarlo en el archivo functions.php de tu tema.

También puede optar por el “Protocolo de transferencia de archivos” o FTP (Protocolo de transferencia de archivos en francés) para modificar sus códigos, esta es una opción bien segura. Finalmente, puedes ir a Complementos MU o el excelente complemento de WordPress: Código de fragmentos.

Ahora veremos 40 fragmentos que serán útiles para varias categorías, como el tablero, artículos, usuarios, etc.

Para comenzar una cita en Apariciones> Editor de texto

1). archivo de función
En la columna derecha, puede ver una lista de los archivos editables que componen su tema. Busque un archivo llamado funciones.

Deberías ver este bloque de texto allí

2). funciones temáticas

1) Aumente la memoria interna de WordPress

Si tiene muchos complementos o mucho tráfico, es posible que deba aumentar su límite de memoria (o 256M es 256Mo). Debe agregar este fragmento a su archivo wp-config :

<?php
define('WP_MEMORY_LIMIT', '256M');
?>

El archivo wp-config.php generalmente se encuentra en la carpeta principal de su sitio web con otras carpetas como / wp-content /.

2) Vaciar automáticamente la basura de WordPress

Le ayuda a establecer varios días y reducir el tamaño de su base de datos (o 5 es 5 días). Copiar en functions.php

<?php 
define('EMPTY_TRASH_DAYS', 5 ); 
?>

3) Filtrar los artículos de WordPress presentados

Filtra los elementos que quieres mostrar. Este fragmento solo muestra el contenido “presentado”. Simplemente agregue este código al archivo index.php de tu tema :

<?php
query_posts('showposts=5&amp;category_name=featured');
if ( have_posts() ) : while ( have_posts() ) : the_post();
<h3><a href="https://wpformation.com/snippets-wordpress/<?php the_permalink(); ?>"><?php the_title(); ?></a></h3>
<p><?php the_content(); ?></p>
endwhile; else:
endif;
wp_reset_query(); 
?>

4) Detectar un motor de búsqueda

Si desea utilizar una hoja de estilo diferente para diferentes navegadores, puede usar etiquetas HTML o puede usar este código. Copiar en functions.php

<?php 
add_filter('body_class','browser_body_class');
function browser_body_class($classes) {
global $is_lynx, $is_gecko, $is_IE, $is_opera, $is_NS4, $is_safari, $is_chrome, $is_iphone;
if($is_lynx) $classes[] = 'lynx';
elseif($is_gecko) $classes[] = 'gecko';
elseif($is_opera) $classes[] = 'opera';
elseif($is_NS4) $classes[] = 'ns4';
elseif($is_safari) $classes[] = 'safari';
elseif($is_chrome) $classes[] = 'chrome';
elseif($is_IE) $classes[] = 'ie';
else $classes[] = 'unknown';
if($is_iphone) $classes[] = 'iphone';
return $classes;
}
?>

5) Detectar usuarios móviles

Si desea ofrecer algo especial a sus usuarios móviles, puede usar este extracto para averiguar cuándo se conectan a su sitio. Para esto, puede consultar detectmobilebrowsers.mobi y descargue el código PHP y luego insértelo en el directorio de su tema. Colóquelo en la parte superior de su archivo de encabezado. Asegúrese de modificar la línea 5 de este archivo para que coincida con su propio tema. Copiar en functions.php

<?php 
include('mobile_device_detect.php');
$mobile = mobile_device_detect();
if ($mobile==true) {
header( 'Location: http://your-website.com/?theme=Your_Mobile_Theme' ) ;
} 
?>

6) Limite la revisión de los artículos de WordPress

La función de grabación automática es súper útil, pero puede terminar con un montón de revisiones después del hecho. Use esta función para limitar el número. Ponlo en el archivo functions.php

<?php 
# Maximum 5 revisions #
define('WP_POST_REVISIONS', 5);

# ou pour desactiver toutes revisions #
define('WP_POST_REVISIONS', false);
?>

7) Ajuste la grabación automática en WordPress

La grabación automática de WordPress es muy práctica. Este fragmento le permite definir con qué frecuencia sucederá esto. Copia a tu wp-config.php

<?php
# Autosave interval 5 Minutes #
define('AUTOSAVE_INTERVAL', 300);
?>

8) Personalice el logotipo de conexión de WordPress sin complemento

Esto es ideal para aquellos que desarrollan sitios web para sus clientes que desean tener su propia marca en su sitio. Copia a tu functions.php

<?php
function my_custom_login_logo() {
echo '<style type="text/css">
h1 a { background-image:url('.get_bloginfo('template_directory').'/images/custom-login-logo.gif) !important; }
</style>';
}
add_action('login_head', 'my_custom_login_logo');
?>

9) Cambie el logotipo de Admin WordPress

No solo cambie su logotipo de conexión, también cambie su logotipo de administración. Asegúrese de haber agregado su admin_logo.png a su carpeta de imágenes. Copiar en functions.php

<?php
function custom_admin_logo() {
echo '<style type="text/css">
#header-logo { background-image: url('.get_bloginfo('template_directory').'/images/admin_logo.png) !important; }
</style>';
}
add_action('admin_head', 'custom_admin_logo');
?>

10) Derechos de autor dinámicos con WordPress

Muestra una fecha dinámica (por ejemplo, 2019-2025). Use este fragmento para que la fecha sea dinámica para que nunca más tenga que preocuparse por eso. Copiar en functions.php

<?php 
function comicpress_copyright() {
global $wpdb;
$copyright_dates = $wpdb->get_results("
SELECT
YEAR(min(post_date_gmt)) AS firstdate,
YEAR(max(post_date_gmt)) AS lastdate
FROM
$wpdb->posts
WHERE
post_status="publish"
");
$output="";
if($copyright_dates) {
$copyright = "&copy; " . $copyright_dates[0]->firstdate;
if($copyright_dates[0]->firstdate != $copyright_dates[0]->lastdate) {
$copyright .= '-' . $copyright_dates[0]->lastdate;
}
$output = $copyright;
}
return $output;
} 
?>

11) Cómo agregar un cable Ariane personalizado en la URL del host en WooCommerce

Está buscando una manera de cambiar la URL original en “breadcrumbs” de WooCommerce a una URL específica usando get_permalink (); ?

Agregue este código al archivo functions.php

<?php
add_filter( 'woocommerce_breadcrumb_home_url', 'woo_custom_breadrumb_home_url' );
function woo_custom_breadrumb_home_url() {
    return get_permalink(6);
}
?>

12) Cómo definir un delimitador de alambre Ariane personalizado en WooCommerce

Está buscando una manera de definir un delimitador de alambre Ariane personalizado ? Código para copiar en el functions.php

<?php
add_filter( 'woocommerce_breadcrumb_defaults', 'wps_breadcrumb_delimiter' );
function wps_breadcrumb_delimiter( $defaults ) {
  $defaults['delimiter'] = ' > ';
  return $defaults;
}
?>

Recuerda cambiar $ fallas[‘delimiter’] = ‘>‘ ; por $ fallas[‘delimiter’] = ‘-‘ ; o cualquier otro artículo que quieras.

13) Cómo eliminar avisos sobre productos de su tienda WooCommerce

Está buscando una manera de eliminar avisos de productos de su tienda WooCommerce ? Código para copiar en el functions.php

<?php
remove_action('woocommerce_product_tabs', 'woocommerce_product_reviews_tab', 30);
remove_action('woocommerce_product_tab_panels', 'woocommerce_product_reviews_panel', 30);
?>

14) Cómo eliminar las pestañas WooCommerce en WordPress

Todavía en WooCommerce. Puede eliminar las pestañas WooCommerce si lo desea. Código para copiar en el functions.php

<?php
remove_action('woocommerce_after_single_product_summary', 'woocommerce_output_product_data_tabs', 10);
?>

15) Cómo eliminar el hilo de Ariane WooCommerce en WordPress

Código para copiar en el functions.php

<?php
add_action('template_redirect', 'remove_shop_breadcrumbs' );
function remove_shop_breadcrumbs(){
    if (is_shop())
        remove_action( 'woocommerce_before_main_content', 'woocommerce_breadcrumb', 20, 0); 
}
?>

16) Cómo garantizar que el número de teléfono no sea un campo obligatorio en WooCommerce

Código para copiar en el functions.php

<?php
add_filter( 'woocommerce_billing_fields', 'wps_remove_filter_phone', 10, 1 );
function wps_remove_filter_phone( $address_fields ) {
  $address_fields['billing_phone']['required'] = false;
  return $address_fields;
}
?>

17) Cómo redirigir la página “Panier” y omitir la página Comando

Código para copiar en el functions.php

<?php
add_filter( 'add_to_cart_redirect', 'redirect_to_checkout' );
function redirect_to_checkout() {
 global $woocommerce;
 $checkout_url = $woocommerce->cart->get_checkout_url();  
 return $checkout_url;
}
?>

18) Defina un número máximo de palabras en los títulos de las publicaciones de WordPress

Ejecutas un blog con varios usuarios ? Use este fragmento para definir un número máximo de palabras en sus títulos. Código para copiar en el functions.php

<?php
function maxWord($title){
global $post;
$title = $post->post_title;
if (str_word_count($title) >= 10 ) //set this to the maximum number of words
wp_die( __('Error: your post title is over the maximum word count.') );
}
add_action('publish_post', 'maxWord');
?>

19) Permitir a los contribuyentes descargar imágenes

Por defecto, WordPress no permite que las cuentas contribuyentes descarguen imágenes. Este código permite a las cuentas contribuyentes descargar imágenes de sus artículos, sin otorgarles privilegios o derechos adicionales. Para pegarse en el functions.php de tu tema.

if ( current_user_can('contributor') && !current_user_can('upload_files') )
     add_action('admin_init', 'allow_contributor_uploads');
     function allow_contributor_uploads() {
          $contributor = get_role('contributor');
          $contributor->add_cap('upload_files');
     }

20) Defina el número mínimo de palabras en publicaciones de WordPress

Para artículos de calidad, se debe imponer un número mínimo de palabras. En este ejemplo, 900 corresponde al número mínimo de palabras. Código para copiar en el functions.php

<?php
function minWord($content){
global $post;
$num = 900; //set this to the minimum number of words
$content = $post->post_content;
if (str_word_count($content) < $num) wp_die( __('Error: your post is below the minimum word count.') ); } add_action('publish_post', 'minWord');
?>

21) Agregue un texto predeterminado a todas sus publicaciones de WordPress

Este fragmento le permitirá agregar texto predeterminado que aparece en cada nueva publicación. Copiar a functions.php

<?php
add_filter( 'default_content', 'my_editor_content' );
function my_editor_content( $content ) {
$content = "This is some custom content I'm adding to the post editor because I hate re-typing it.";
return $content;
}
?>

22) Agregue contenido personalizado en cada artículo / publicación de WordPress

Puede agregar contenido personalizado en cada artículo, tal vez una mención de copyright, publicidad o simplemente un mensaje de agradecimiento para leer. Copiar a functions.php

<?php
function add_post_content($content) {
if(!is_feed() &amp;&amp; !is_home()) {
$content .= '<p>This article is copyright &copy; '.date('Y').'&nbsp;'.bloginfo('name').'</p>';
}
return $content;
}
add_filter('the_content', 'add_post_content');
?>

23) Cómo agregar nofollow a un enlace específico o a todos los enlaces de WordPress en the_content

Está buscando una manera de agregar el nofollow a enlaces específicos o a todos los enlaces en the_content ? Copie el código a functions.php

<?php
function example_link_nofollow( $content ) {
    $url  ='http://example.com';
        $content = str_replace( '&lt;a href="'.$url.'', '&lt;a rel="nofollow" href="'.$url.'', $content );
    return $content;
}
add_filter('the_content','example_link_nofollow');
?>

El código anterior agregará el nofollow a los enlaces específicos con la URL mencionada anteriormente. Para agregar el nofollow a todos los enlaces en the_content, debe agregar el siguiente código:

<?php
function example_all_links_nofollow( $content ){
        $content = str_replace( '&lt;a href="', '&lt;a rel="nofollow" href="', $content );
    return $content;
}
add_filter('the_content','example_all_links_nofollow');
?>

24) Cómo solicitar una imagen antes de poder publicar un artículo de WordPress

Para que su artículo sea publicado, debe haber agregado una imagen. Si está intentando publicar un artículo sin imagen presentada después de agregar este fragmento, recibirá este mensaje: “Debe seleccionar la imagen presentada. Su artículo está guardado pero no se puede publicar ”. Código para copiar en el functions.php

<?php
add_action('save_post', 'wpds_check_thumbnail');
add_action('admin_notices', 'wpds_thumbnail_error');
function wpds_check_thumbnail($post_id) {
    // change to any custom post type
    if(get_post_type($post_id) != 'post')
        return;
    if ( !has_post_thumbnail( $post_id ) ) {
        // set a transient to show the users an admin message
        set_transient( "has_post_thumbnail", "no" );
        // unhook this function so it doesn't loop infinitely
        remove_action('save_post', 'wpds_check_thumbnail');
        // update the post set it to draft
        wp_update_post(array('ID' => $post_id, 'post_status' => 'draft')); 
        add_action('save_post', 'wpds_check_thumbnail');
    } else {
        delete_transient( "has_post_thumbnail" );
    }
}
function wpds_thumbnail_error()
{
    // check if the transient is set, and display the error message
    if ( get_transient( "has_post_thumbnail" ) == "no" ) {
        echo "&lt;div id='message' class="error"&gt;&lt;p&gt;&lt;strong&gt;You must select Featured Image. Your Post is saved but it can not be published.&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;";
        delete_transient( "has_post_thumbnail" );
    } 
}
?>

25) Cómo requerir una duración mínima de comentarios en WordPress

Este fragmento mostrará este mensaje de error si el mensaje tiene menos de 20 caracteres: “Todos los comentarios deben tener al menos 20 caracteres.”Código para copiar en el functions.php

<?php
add_filter( 'preprocess_comment', 'minimal_comment_length' );
function minimal_comment_length( $commentdata ) {
     $minimalCommentLength = 20;
      if ( strlen( trim( $commentdata['comment_content'] ) ) &amp;lt; $minimalCommentLength ){
       wp_die( 'All comments must be at least ' . $minimalCommentLength . ' characters long.' );
     }
     return $commentdata;
}
?>

26) Cómo activar el Formulario de contacto 7 solo en páginas específicas

Este fragmento le permitirá activar el Formulario de contacto 7 en ciertas páginas solo para evitar descargar el complemento. Código para copiar en el functions.php

<?php
add_action( 'wp_print_scripts', 'deregister_cf7_javascript', 100 );
function deregister_cf7_javascript() {
    if ( !is_page(array(8,10)) ) {
        wp_deregister_script( 'contact-form-7' );
    }
}
add_action( 'wp_print_styles', 'deregister_cf7_styles', 100 );
function deregister_cf7_styles() {
    if ( !is_page(array(8,10)) ) {
        wp_deregister_style( 'contact-form-7' );
    }
}
?>

27) Ajuste el tamaño predeterminado para el contenido integrado

Cuando integra imágenes en sus artículos y páginas de WordPress, tienen el tamaño predeterminado para ser seleccionados y mostrados. Puede cambiar la altura y el ancho predeterminados de su contenido incorporado y agregar un tamaño personalizado de su elección. Código para copiar en el functions.php

<?php
function wps_embed_size($embed_size){
    if(is_single()){
        $embed_size['height'] = 240;
        $embed_size['width']  = 380;
    }
    return $embed_size;
}  
add_filter('embed_defaults', 'wps_embed_size');
?>

28) Cómo eliminar los elementos vinculados a WordPress oEmbed

Elimine los terminales REST API, el descubrimiento automático de oEmbed y el JavaScript OEmbed específico desde el extremo frontal y el back-end. Código para copiar en el functions.php

<?php
//Remove the REST API endpoint.
remove_action('rest_api_init', 'wp_oembed_register_route');
// Turn off oEmbed auto discovery.
add_filter( 'embed_oembed_discover', '__return_false' );
//Don't filter oEmbed results.
remove_filter('oembed_dataparse', 'wp_filter_oembed_result', 10);
//Remove oEmbed discovery links.
remove_action('wp_head', 'wp_oembed_add_discovery_links');
//Remove oEmbed JavaScript from the front-end and back-end.
remove_action('wp_head', 'wp_oembed_add_host_js');
?>

oEmbed ofrece una manera fácil de integrar contenido de un sitio a otro. Probablemente lo conozcas en sitios como YouTube y Twitter. Pero, ¿qué pasa si no desea que otros sitios incorporen su contenido? ? En este caso, este fragmento es para ti.

29) Cómo desactivar la barra lateral de Widgets en páginas específicas de WordPress

Si no desea ver aparecer la barra lateral de widgets en ciertas páginas de su sitio. Código para copiar en el functions.php

<?php
add_filter( 'sidebars_widgets', 'disable_sidebar_widgets' );
function disable_sidebar_widgets( $sidebars_widgets ) {
    if (is_single(array(1,2,4,8)))
        $sidebars_widgets = array( false );
            return $sidebars_widgets;
}
?>

30) Cómo restablecer la configuración predeterminada de WordPress en su sitio

Si ha ido demasiado lejos al modificar su sitio, puede retroceder fácilmente con este fragmento. Código para copiar en el functions.php

<?php
function set_theme_defaults() {
    $o = array(
        'avatar_default'         => 'blank',
        'avatar_rating'          => 'G',
        'category_base'          => '/thema',
        'comment_max_links'      => 0,
        'comments_per_page'      => 0,
        'date_format'            => 'd.m.Y',
        'default_ping_status'    => 'closed',
        'default_post_edit_rows' => 30,
        'links_updated_date_format' => 'j. F Y, H:i',
        'permalink_structure'    => '/%year%/%postname%/',
        'rss_language'           => 'de',
        'timezone_string'        => 'Etc/GMT-1',
        'use_smilies'            => 0,
    );
    foreach ( $o as $k => $v ){update_option($k, $v);}
    // Delete dummy post and comment.
    wp_delete_post(1, TRUE);
    wp_delete_comment(1);
    return;
}
register_activation_hook(__FILE__, 'set_theme_defaults');
?>

31) Cómo crear automáticamente una meta descripción a partir de su contenido en WordPress

Este fragmento le permite agregar meta descripciones automáticamente. Código para copiar en el functions.php

<?php
function create_meta_desc() {
    global $post;
if (!is_single()) { return; }
     $meta = strip_tags($post->post_content);
    $meta = strip_shortcodes($post->post_content);
    $meta = str_replace(array("n", "r", "t"), ' ', $meta);
    $meta = substr($meta, 0, 125); 
    echo "<meta name="description" content="$meta" />";
}
add_action('wp_head', 'create_meta_desc');
?>

32) Cómo clasificar y etiquetar automáticamente los mensajes en WordPress

Un fragmento simple y efectivo para agregar automáticamente una categoría y una etiqueta a sus artículos. Código para copiar en el functions.php

<?php
add_action( 'wp_insert_post', 'update_post_terms' );
function update_post_terms( $post_id ) {
    if ( $parent = wp_is_post_revision( $post_id ) )
        $post_id = $parent;
    $post = get_post( $post_id );
    if ( $post->post_type != 'post' )
        return;
    // add a tag
    wp_set_post_terms( $post_id, 'new tag', 'post_tag', true );
    // add a category
    $categories = wp_get_post_categories( $post_id );
    $newcat = get_term_by( 'name', 'Some Category', 'category' ); 
    array_push( $categories, $newcat->term_id );
    wp_set_post_categories( $post_id, $categories );
}
?>

33) Elimine automáticamente palabras URL cortas para un mejor SEO en WordPress

Está buscando una manera de eliminar palabras cortas de sus URL ? Código para copiar en el functions.php

<?php
add_filter('sanitize_title', 'remove_short_words');
function remove_short_words($slug) {
    if (!is_admin()) return $slug;
    $slug = explode('-', $slug);
    foreach ($slug as $k => $word) {
        if (strlen($word) < 3) {
            unset($slug[$k]);
        }
    }
    return implode('-', $slug);
}
?>

34) Cómo crear automáticamente nuevos usuarios en WordPress

¿Desea crear automáticamente nuevos usuarios con diferentes roles de usuario, como administrador, editor, autor, colaborador, suscriptor? ? Código para copiar en el functions.php

<?php
function fb_wp_insert_user() {
$user_data = array(
'ID' => '',
'user_pass' => wp_generate_password(),
'user_login' => 'dummy',
'user_nicename' => 'Dummy',
'user_url' => '',
'user_email' => '[email protected]',
'display_name' => 'Dummy',
'nickname' => 'dummy',
'first_name' => 'Dummy',
'user_registered' => '2010-05-15 05:55:55',
'role' => get_option('default_role') // Use default role or another role, e.g. 'editor'
);
$user_id = wp_insert_user( $user_data );
}
add_action( 'admin_init', 'fb_wp_insert_user' );
?>

35) Cómo modificar las habilidades del usuario en roles en WordPress

Este fragmento le permitirá modificar las capacidades de los roles de usuario para crear sus propios roles de usuario personalizados. Código para copiar en el functions.php

IMPORTANTE: las habilidades se almacenan en la base de datos, por lo que si desea restaurar la competencia a un rol después de eliminarlo, debe usar y realizar la función add_cap ().

<?php
# Get the user role #
$edit_contributor = get_role('contributor');
# Contributor can upload media #
$edit_contributor->add_cap('upload_files');
# Contributor can no longer delete posts #
$edit_contributor->remove_cap('delete_posts');
?>

36) Cómo agregar / eliminar información de contacto en la página de perfil de WordPress

¿Desea personalizar las coordenadas de su perfil de WordPress? ? La sección “Información personal” no contiene cierta información de contacto importante, como la de Twitter o Facebook. Para agregar o eliminar campos en esta sección, simplemente agregue lo siguiente a su archivo functions.php

<?php
function new_contactmethods( $contactmethods ) {
    $contactmethods['twitter'] = 'Twitter'; // Add Twitter
    $contactmethods['facebook'] = 'Facebook'; // Add Facebook
    unset($contactmethods['yim']); // Remove YIM
    unset($contactmethods['aim']); // Remove AIM
    unset($contactmethods['jabber']); // Remove Jabber
    return $contactmethods;
}
add_filter('user_contactmethods','new_contactmethods',10,1); 
?>

37) Muestra el artículo más popular en una categoría específica en WordPress

Presenta tus publicaciones más populares. Código para copiar en el functions.php

<?php
$args=array(
'cat' => 3,
'orderby' => 'comment_count',
'order' => 'DESC',
'post_type' => 'post',
'post_status' => 'publish',
'posts_per_page' => 6,
'caller_get_posts'=> 1
);
$my_query = null;
$my_query = new WP_Query($args);
if( $my_query->have_posts() ) { ?>
<ul>
<?php while ($my_query->have_posts()) : $my_query->the_post(); ?>
<li><a href="https://wpformation.com/snippets-wordpress/<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></li>
<?php endwhile; ?>
</ul>
<?php }
wp_reset_query(); ?>

Recuerde cambiar esta línea con respecto a la categoría :

'cat' => 3,

Y especifique cuántas publicaciones desea mostrar:

 'posts_per_page' => 6,

38) Cómo redirigir a un usuario de WordPress a una página específica después de un registro exitoso

Código para copiar en el functions.php

<?php
function wps_registration_redirect(){
    return home_url( '/finished/' );
}
add_filter( 'registration_redirect', 'wps_registration_redirect' );
?>

39) Cómo bloquear el área de administración a todos los usuarios que no son administradores en WordPress

Este fragmento redirigirá a todos los usuarios que no sean administradores al dominio principal cuando intenten acceder a la parte de administración de su sitio de WordPress. Código para copiar en el functions.php

<?php
add_action( 'init', 'blockusers_wps_init' );
function blockusers_wps_init() {
        if ( is_admin() && ! current_user_can( 'administrator' ) ) {
                wp_redirect( home_url() );
                exit;
        }
}
?>

40) Cómo personalizar el botón Registro en WordPress

Si un registro de usuario está autorizado en su sitio, puede ver un enlace “Guardar” en su página de conexión, justo debajo del cuadro de registro. Gracias a este fragmento, puede cambiar fácilmente el texto de registro para cualquier otro texto. Código para copiar en el functions.php

<?php
add_filter(  'gettext',  'register_text'  );
add_filter(  'ngettext',  'register_text'  );
function register_text( $translated ) {
     $translated = str_ireplace(  'Register',  'Sign Up',  $translated );
?>

Conclusión

Este artículo ha tocado muchos fragmentos que pueden ser muy útiles. No dude en dibujar en la lista a quienes puedan interesarle. Pero tenga en cuenta que esta no es una lista exhaustiva, hay muchos otros por descubrir. Danos tus sugerencias de fragmentos favoritos.

Los fragmentos son una buena alternativa al uso de complementos, pero nunca los reemplazan porque eso es lo que hace que WordPress sea fuerte !

cerrado

Te puede interesar:  WordPress redireccion 301, cambio de dominio

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *