Inicio desarrollo web 28 trucos, tips y funciones para WordPress

28 trucos, tips y funciones para WordPress

35 Comentarios


28 trucos, tips y funciones para WordPress

WordPress, como gran herramienta para bloggers, se actualiza a menudo y así mismo aparecen nuevas funciones, nuevos trucos o tips que extienden un poco más las vastas funcionalidades de este poderoso CMS. Es por eso, que ya anteriormente había publicado una lista de 30  trucos, funciones y tips para WordPress y esta vez te traigo 28 trucos más, para que puedas modificar tu blog de WordPress a gusto.

1. Mover la barra de administración hacia abajo

La barra de administración es una nueva característica añadida desde WordPress 3.1. Esta barra por aparece por defecto en la parte superior del navegador y muestra enlaces para entrar rápidamente a editar un artículo, crear uno nuevo, ingresar al panel de administración, etc.

Si quieres mostrar esta barra en la parte inferior del navegador, solo debes pegar el siguiente código en el archivo functions.php de tu theme.


// mover barra de admin al fondo
function bajar_admin_bar() { ?>
<style type="text/css">
body {
margin-top: -28px;
padding-bottom: 28px;
}
body.admin-bar #wphead {
padding-top: 0;
}
body.admin-bar #footer {
padding-bottom: 28px;
}
#wpadminbar {
top: auto !important;
bottom: 0;
}
#wpadminbar .quicklinks .menupop ul {
bottom: 28px;
}
</style>
<?php }
// en el panel de administración
add_action( 'admin_head', 'bajar_admin_bar' );
// en el blog
add_action( 'wp_head', 'bajar_admin_bar' );

2. Eliminar la barra de administración

Si lo que deseas es no mostrar por ningún motivo la barra de administración, solo debes colocar el siguiente código en el archivo functions.php:


wp_deregister_script('admin-bar');
wp_deregister_style('admin-bar');
remove_action('wp_footer','wp_admin_bar_render',1000);
remove_action('init', 'wp_admin_bar_init');

3. Desbloquear botones útiles en el editor visual

El editor visual de WordPress tiene casi todos los botones necesarios para editar el contenido de tu artículo, pero hay veces que requieres algunas opciones un poco más detalladas, como estilos, tamaños de la fuente, etc.

Para lograr esto solo debes pegar el siguiente código en el archivo functions.php:


function habilitar_mas_botones($buttons) {
$buttons[] = 'hr';
$buttons[] = 'sub';
$buttons[] = 'sup';
$buttons[] = 'fontselect';
$buttons[] = 'fontsizeselect';
$buttons[] = 'cleanup';
$buttons[] = 'styleselect';
return $buttons;
}
add_filter("mce_buttons_3", "habilitar_mas_botones");

Con la anterior función se añade una tercera fila de botones en el editor incluyendo botones para: incluir una línea horizontal, sub-indices, super-indices, seleccionar tipo de fuente, tamaño de fuente, limpiar código y seleccionar estilos. Puedes añadir más estilos si quieres, aquí la lista completa de botones disponibles.

4. Cambiar la fuente del editor

Si deseas cambiar el tipo de fuente con la que se muestra el texto en el editor visual de WordPress, solo debes pegar el siguiente código en el archivo functions.php:


add_action( 'admin_head-post.php', 'cambiar_fuente_editor' );
add_action( 'admin_head-post-new.php', 'cambiar_fuente_editor' );

function cambiar_fuente_editor() { ?>
<style type="text/css">#editorcontainer #content, #wp_mce_fullscreen { font-family: Georgia, "Times New Roman", "Bitstream Charter", Times, serif; }</style>
<?php }

Obviamente puedes cambiar la fuente  ‘Georgia’ según sea tu gusto.

5. Permitir más etiquetas HTML en el editor HTML de WordPress

El editor HTML de WordPress no permite etiquetas HTML que no sean de XHTML 1.0. Este código hace que el editor acepte más etiquetas, solo debes pegarlo en el archivo functions.php:


function cambiar_opciones_mce($initArray) {
$ext = 'pre[id|name|class|style],iframe[align|longdesc| name|width|height|frameborder|scrolling|marginheight| marginwidth|src]';

if ( isset( $initArray['extended_valid_elements'] ) ) {
$initArray['extended_valid_elements'] .= ',' . $ext;
} else {
$initArray['extended_valid_elements'] = $ext;
}

return $initArray;
}
add_filter('tiny_mce_before_init', 'cambiar_opciones_mce');

6. Hacer que tu artículo se vea mejor cuando se comparte en Facebook

Este código sirve para que cuando un usuario comparte tu artículo en Facebook, se vea lo mejor posible, con imagen relacionada o imagen por defecto, enlace hacia web del autor, título, descripción, etc.

Solo debes colocar el siguiente código en el archivo header.php de tu theme antes de la etiqueta <?php wp_head(); ?> :


<?php
$thumb = get_post_meta($post->ID,'_thumbnail_id',false);
$thumb = wp_get_attachment_image_src($thumb[0], false);
$thumb = $thumb[0];
?>

<?php if(is_single() || is_page()) { ?>
<meta property="og:type" content="article" />
<meta property="og:title" content="<?php single_post_title(''); ?>" />
<meta property="og:description" content="<?php
while(have_posts()):the_post();
$out_excerpt = str_replace(array("\r\n", "\r", "\n"), "", get_the_excerpt());
echo apply_filters('the_excerpt_rss', $out_excerpt);
endwhile; ?>" />
<meta property="og:url" content="<?php the_permalink(); ?>"/>
<meta property="og:image" content="<?php if ( $thumb[0] == null ) { echo catch_that_image(); } else { echo $thumb; } ?>" />
<?php } else { ?>
<meta property="og:type" content="article" />
<meta property="og:title" content="<?php bloginfo('name'); ?>" />
<meta property="og:url" content="<?php bloginfo('url'); ?>"/>
<meta property="og:description" content="<?php bloginfo('description'); ?>" />
<meta property="og:image" content="<?php if ( $thumb[0] == null ) { echo catch_that_image(); } else { echo $thumb; } ?>" />
<?php } ?>

Y luego pegar el siguiente código en el archivo functions.php:


function catch_that_image() {
global $post, $posts;
$first_img = '';
ob_start();
ob_end_clean();
$output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);
$first_img = $matches [1] [0];

if(empty($first_img)){ //Defines a default image
$first_img = get_bloginfo('stylesheet_directory')."/images/default_icon.jpg";
}
return $first_img;
}

Aquí solo debes cambiar “default_icon.jpg” por la imagen que quieres que salga por defecto.

7. Acortar dirección de ingreso al Panel de Administración

Para hacer que la dirección de ingreso de usuarios al Panel de administración sea mas simple solo debes poner el siguiente código en el archivo .htaccess que se encuentra en la carpeta raíz de tu blog:


RewriteRule ^login$ http://www.trazos-web.com/wp-login.php [NC,L]

Con este código ahora la dirección para entrar al formulario de ingreso será http://www.trazos-web.com/login en vez de http://www.trazos-web.com/wp-login.php. Obviamente debes cambiar “www.trazos-web.com” por la dirección de tu blog.

8. Deshabilitar cambio de theme

Cuando creas un sitio en WordPress para un cliente, tal vez debas asegurarte que éste no pueda cambiar el theme del blog. Para esto solo debes pegar el siguiente código en el archivo functions.php:


add_action('admin_init', 'bloquear_theme');
function bloquear_theme() {
global $submenu, $userdata;
get_currentuserinfo();
if ($userdata->ID != 1) {
unset($submenu['themes.php'][5]);
unset($submenu['themes.php'][15]);
}
}

9. Deshabilitar trackbacks hacia artículos del mismo blog

Los trackbacks son un sistema de aviso a otros bloggers de que un artículo de ellos ha sido enlazado desde nuestro artículo. El problema con esto viene cuando enlazas un artículo de tu mismo blog, un trackback hacia ti mismo será mostrado en el artículo enlazado.

Para evitar esto, debes poner el siguiente código en el archivo functions.php:


function disable_self_ping( &$links ) {
foreach ( $links as $l => $link )
if ( 0 === strpos( $link, get_option( 'home' ) ) )
unset($links[$l]);
}
add_action( 'pre_ping', 'disable_self_ping' );

10. Mostrar imagen miniatura de cualquier sitio

WordPress.com tiene un servicio llamado mShots, que te permite capturar una imagen en miniatura de cualquier sitio. El siguiente código crea un shortcode para que puedas agregarlo fácilmente a tus artículos. Solo debes pegarlo en el archivo functions.php:


function wpr_snap($atts, $content = null) {
extract(shortcode_atts(array(
"snap" => 'http://s.wordpress.com/mshots/v1/',
"url" => 'http://www.trazos-web.com',
"alt" => 'My image',
"w" => '400', // ancho
"h" => '300' // alto
), $atts));

$img = '<img src="' . $snap . '' . urlencode($url) . '?w=' . $w . '&h=' . $h . '" alt="' . $alt . '"/>';
return $img;
}

add_shortcode("snap", "wpr_snap");

y luego añadir el código del shortcode en la parte del artículo donde quieras que se muestre la imagen:


[snap url="http://www.trazos-web.com" alt="Descripción" w="400" h="300"]

Esto mostrará una captura en miniatura de Trazos Web de tamaño 400×300 pixéles.

11. Eliminar notificación de actualización para no administradores

Este código hace que las notificación de actualización de WordPress solo sean visibles por los administradores del sitio. Copia y pega el siguiente código en el archivo functions.php:


global $user_login;
get_currentuserinfo();
if ($user_login !== "admin") {
add_action( 'init', create_function( '$a', "remove_action( 'init', 'wp_version_check' );" ), 2 );
add_filter( 'pre_option_update_core', create_function( '$a', "return null;" ) );
}

12. Paginación de artículos sin necesidad de un plugin

Este código crea una paginación normal, como lo haría el plugin WP-Pagenavi. Solo debes pegar el siguiente código en el archivo functions.php:


function pagination($prev = '«', $next = '»') {
global $wp_query, $wp_rewrite;
$wp_query->query_vars['paged'] > 1 ? $current = $wp_query->query_vars['paged'] : $current = 1;
$pagination = array(
'base' => @add_query_arg('paged','%#%'),
'format' => '',
'total' => $wp_query->max_num_pages,
'current' => $current,
'prev_text' => __($prev),
'next_text' => __($next), 'type' => 'plain'
);
if( $wp_rewrite->using_permalinks() )
$pagination['base'] = user_trailingslashit( trailingslashit( remove_query_arg( 's', get_pagenum_link( 1 ) ) ) . 'page/%#%/', 'paged' );
if( !empty($wp_query->query_vars['s']) )
$pagination['add_args'] = array( 's' => get_query_var( 's' ) ); echo paginate_links( $pagination );
};

Ahora solo debes añadir la función pagination() al loop de WordPress así:


<?php if ( have_posts() ) : ?>
<?php while ( have_posts() ) : the_post(); ?>
// aquí va el contenido del artículo
<?php endwhile; ?>
<div class="pagination"><?php pagination('»', '«'); ?></div>
<?php endif; ?>

También puedes modificar el estilo de la paginación con las siguiente clases de CSS que nos da WordPress:


.page-numbers { font-size: 15px; }
.page-numbers.current { color: #222; }
.page-numbers .dots { letter-spacing: 1px }
a.page-numbers { font-size: 14px; color: #3888ff; }

13. Eliminar contenido de wp_head()

Este código te ayuda a eliminar algún código basura, inútil que se inserta automáticamente en nuestra cabecera de WordPress. Solo pega el siguiente código en el archivo functions.php:


remove_action('wp_head', 'rsd_link');
remove_action('wp_head', 'wp_generator');
remove_action('wp_head', 'feed_links', 2);
remove_action('wp_head', 'index_rel_link');
remove_action('wp_head', 'wlwmanifest_link');
remove_action('wp_head', 'feed_links_extra', 3);
remove_action('wp_head', 'start_post_rel_link', 10, 0);
remove_action('wp_head', 'parent_post_rel_link', 10, 0);
remove_action('wp_head', 'adjacent_posts_rel_link', 10, 0);

14. Recortar el tamaño del título

Si solo quieres mostrar algunos caracteres del título del artículo, debes hacer lo siguiente:

Pegar esto en el archivo functions.php:


function ODD_title($char) {
$title = get_the_title($post->ID);
$title = substr($title,0,$char);
echo $title;
}

Y luego esto donde quieres que vaya el título recortado. Aquí se muestran solo 20 caracteres. Este código debe ir dentro del Loop de WordPress:


<?php ODD_title(20); ?>

15. Permitir a los colaboradores subir archivos

Como medida de seguridad WordPress no permite que los colaboradores puedan subir archivos al blog. Pero si aún así deseas que ellos puedan hacerlo, aquí te dejo el código necesario que debes pegar en el archivo functions.php:


if ( current_user_can('contributor') &amp;amp;amp;&amp;amp;amp; !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');

16. Categorizar y etiquetar artículos automáticamente

Con este código puedes hacer que al guardar un artículo automáticamente vaya con tal etiqueta o con tal categoría. No olvides modificar “nuevo tag” o “Alguna Categoría” por el nombre de la categoría y/o el nombre de la etiqueta. Estas ya deben haber sido creadas anteriormente. Solo pega esto en el archivo 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, 'nuevo tag', 'post_tag', true );
// add a category
$categories = wp_get_post_categories( $post_id );
$newcat = get_term_by( 'name', 'Alguna Categoría', 'category' );
array_push( $categories, $newcat->term_id );
wp_set_post_categories( $post_id, $categories );
}
?>

17. Utilizar por defecto el acortador de URLs de Google (goo.gl)

Para utilizar este acortador solo debes incluir lo siguiente en el archivo functions.php:


function googl_shortlink($url, $post_id) {
global $post;
if (!$post_id && $post) $post_id = $post->ID;

if ($post->post_status != 'publish')
return "";

$shortlink = get_post_meta($post_id, '_googl_shortlink', true);
if ($shortlink)
return $shortlink;

$permalink = get_permalink($post_id);

$http = new WP_Http();
$headers = array('Content-Type' => 'application/json');
$result = $http->request('https://www.googleapis.com/urlshortener/v1/url', array( 'method' => 'POST', 'body' => '{"longUrl": "' . $permalink . '"}', 'headers' => $headers));
$result = json_decode($result['body']);
$shortlink = $result->id;

if ($shortlink) {
add_post_meta($post_id, '_googl_shortlink', $shortlink, true);
return $shortlink;
}
else {
return $url;
}
}

add_filter('get_shortlink', 'googl_shortlink', 9, 2);

Y luego añadir el siguiente código en donde quieras utilizar la URL corta de tu artículo:


echo "URL corta: " . wp_get_shortlink();

18. Redireccionar la búsqueda si solo hay un resultado

Este código redirecciona al primer artículo resultado de una búsqueda, si solo hay un artículo en la búsqueda. Pega esto en el archivo functions.php:


add_action('template_redirect', 'single_result');
function single_result() {
if (is_search()) {
global $wp_query;
if ($wp_query->post_count == 1) {
wp_redirect( get_permalink( $wp_query->posts['0']->ID ) );
}
}
}

19. Editar el enlace de registro de WordPress

Si deseas cambiar el texto del enlace de registro, puede utilizar este código para personalizarlo. Solo debes ponerlo en el archivo functions.php y editar el texto ‘Únete, o lo que quieras’:


add_filter( 'gettext', 'wpc_register_anchor' );
add_filter( 'ngettext', 'wpc_register_anchor' );
function wpc_register_anchor( $translated ) {
$translated = str_ireplace( 'Register', 'Únete, o lo que quieras', $translated );
return $translated;
}

20. Mostrar en el panel de administración el número total de palabras publicadas en el blog

Este código muestra el número total de palabras publicadas en los artículos, justo debajo de las estadísticas de número de artículos, categorías, páginas y etiquetas. Solo pega el siguiente código en el archivo functions.php:


function post_word_count() {
$count = 0;
$posts = get_posts( array(
'numberposts' => -1,
'post_type' => array( 'post', 'page' )
));
foreach( $posts as $post ) {
$count += str_word_count( strip_tags( get_post_field( 'post_content', $post->ID )));
}
$num = number_format_i18n( $count );
$text = _n( 'Palabra', 'Palabras', $num );
echo "<tr><td class='first b'>{$num}</td><td class='t'>{$text}</td></tr>";
}
add_action( 'right_now_content_table_end', 'post_word_count');

21. Detectar el navegador del lector

Este código puede ser útil para mostrar un estilo diferente o algo diferente en cada navegador. Solo debes poner el código en el archivo functions.php:


function wpc_browser_det($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';
if(preg_match('/MSIE ([0-9]+)([a-zA-Z0-9.]+)/', $_SERVER['HTTP_USER_AGENT'], $browser_version))
$classes[] = 'ie'.$browser_version[1];
} else $classes[] = 'unknown';
if($is_iphone) $classes[] = 'iphone';
if ( stristr( $_SERVER['HTTP_USER_AGENT'],"mac") ) {
$classes[] = 'osx';
} elseif ( stristr( $_SERVER['HTTP_USER_AGENT'],"linux") ) {
$classes[] = 'linux';
} elseif ( stristr( $_SERVER['HTTP_USER_AGENT'],"windows") ) {
$classes[] = 'windows';
}
return $classes;
}
add_filter('body_class','wpc_browser_det');

Y luego poner lo siguiente en el archivo header.php:


<body <?php body_class(); ?>>

22. Limitar la búsqueda solo a los títulos de los artículos

Con este código el buscador solo buscará la palabra clave en los título de los artículos. Pégalo en el archivo functions.php:


function __search_by_title_only( $search, &$wp_query )
{
if ( empty($search) )
return $search;
$q =&amp;amp;amp; $wp_query->query_vars;
// wp-includes/query.php line 2128 (version 3.1)
$n = !empty($q['exact']) ? '' : '%';
$searchand = '';
foreach( (array) $q['search_terms'] as $term ) {
$term = esc_sql( like_escape( $term ) );
$search .= "{$searchand}($wpdb->posts.post_title LIKE '{$n}{$term}{$n}')";
$searchand = ' AND ';
}
$term = esc_sql( like_escape( $q['s'] ) );
if ( empty($q['sentence']) && count($q['search_terms']) > 1 && $q['search_terms'][0] != $q['s'] )
$search .= " OR ($wpdb->posts.post_title LIKE '{$n}{$term}{$n}')";
if ( !empty($search) ) {
$search = " AND ({$search}) ";
if ( !is_user_logged_in() )
$search .= " AND ($wpdb->posts.post_password = '') ";
}
return $search;
}
add_filter( 'posts_search', '__search_by_title_only', 10, 2 );

23. Generar automáticamente el meta description de un artículo

Para generar automáticamente el meta description de un artículo solo debes colocar el siguiente código en el archivo functions.php:


function trw_metadesc() {
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', 'trw_metadesc');

24. Mostrar mensaje personalizado después de registro

Con este código puedes mostrar un mensaje personalizado después del registro de un nuevo usuario. Solo debes pegar lo siguiente en el archivo functions.php:


add_action('register_form', 'trw_mensaje_registro');
function trw_mensaje_registro() {
$html = '
<div style="margin:10px 0;border:1px solid #e5e5e5;padding:10px">
<p style="margin:5px 0;">
AQUÍ VA EL MENSAJE
</p>
</div>';
echo $html;
}

25. Acortar la dirección de búsqueda

Este pequeño código te ayuda a crear una nueva dirección para las búsquedas. Pasa de “trazos-web.com/?s=términoabuscar” a “trazos-web.com/buscar/términoabuscar“. Solo pega esto en el archivo functions.php:


function trw_search_url_rule() {
if ( is_search() && !empty($_GET['s'])) {
wp_redirect(home_url("/buscar/") . urlencode(get_query_var('s')));
exit();
}
}
add_action('template_redirect', 'trw_search_url_rule');

26. Obtener el número de visitas de un artículo sin plugin

Con este código puedes mostrar el número de veces que ha sido visto un artículo. Solo debes hacer lo siguiente:

Pegar este código en el archivo functions.php:


function getPostViews($postID){
$count_key = 'post_views_count';
$count = get_post_meta($postID, $count_key, true);
if($count==''){
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, '0');
return "0 View";
}
return $count.' Views';
}
function setPostViews($postID) {
$count_key = 'post_views_count';
$count = get_post_meta($postID, $count_key, true);
if($count==''){
$count = 0;
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, '0');
}else{
$count++;
update_post_meta($postID, $count_key, $count);
}
}

Luego pegas esto en el archivo single.php, en cualquier parte dentro del Loop de WordPress:


<?php setPostViews(get_the_ID()); ?>

Y luego pegas el siguiente código en el archivo single.php en donde quieras mostrar el número de visitas del artículo:


<?php echo getPostViews(get_the_ID()); ?>

27. Mostrar los artículos más visitados

Utilizando el código mostrado en el punto 26 y añadiéndole estas líneas, podemos mostrar una lista de los artículos más visitados. Solo debes poner el siguiente código en donde quieres que se muestre esta lista:


<?
query_posts('meta_key=post_views_count&orderby=meta_value_num&order=DESC');
if (have_posts()) : ?>
<ul>
<?php while (have_posts()) : the_post(); ?>
<li><a href="<?php echo the_permalink(); ?>" title="Enlace Permanente a <?php echo the_title() ?> (<?php echo getPostViews($post->ID); ?> visitas)"><?php echo the_title() ?></a></li>
<?php endwhile;?>
</ul>
<?php endif; ?>

28. Mostrar número de visitas de cada artículo en listado de artículos del Panel de Administración

Con este código, más el código mostrado en el punto 26, podrás agregar una columna al listado de artículos del Panel de Administración donde se muestre el número de veces que ha sido visitado un artículo: Solo debes pegar este código en el archivo functions.php:


add_filter('manage_posts_columns', 'posts_column_views');
add_action('manage_posts_custom_column', 'posts_custom_column_views',5,2);
function posts_column_views($defaults){
$defaults['post_views'] = __('Visitas');
return $defaults;
}
function posts_custom_column_views($column_name, $id){
if($column_name === 'post_views'){
echo getPostViews(get_the_ID());
}
}

Infografía

Hay 35 Comentarios en “28 trucos, tips y funciones para WordPress”

  1. diseño web valencia

    Impresionante la capacidad de configuración de los trucos mostrados,el punto número cinco para poder añadir más etiquetas de html es tremendo llevaba tiempo queriendo personalizar con ciertas etiquetas el estilo de una sección y no había manera, ahora si puedo thanks!!!
    y el punto número 6 hacer que tu artículo se vea mejor cuando se comparte en Facebook ha sido copiar y pegar y funciona perfectamente.

    1. Diego

      Solo debes añadir la opción cat=ID Donde ID es el número identificador de la categoría que quieres mostrar. Ej:
      query_posts(‘meta_key=post_views_count&orderby=meta_value_num&order=DESC&cat=22‘);

      1. Mauro

        Gracias, por la gran ayuda, una ultima pregunta, como hago o donde pongo el numero de entradas a mostrar, por ejemplo deseo mostrar solo las 5 entradas mas vistas de la categoría numero 3.

        Saludos.

        1. Diego

          Solo debe añadirle posts_per_page=5 al final de los otros parámetros. Por ejemplo:
          query_posts(‘meta_key=post_views_count&orderby=meta_value_num&order=DESC&cat=3&posts_per_page=5‘);

  2. Manuel Santana

    Gracias por este mega útil aporte ala comunidad de usuarios de WordPress me ha sido de grande utilidad el truco para aumentar los botones con funciones avanzadas en el editor de textos.

    Hacia ya bastante que estaba esperando esta utilidad para poder hacer mas ricos la edificio de las entradas.

    Muchas muchachos y sigan así trabajando por desarrollo de la comunidad hispanidad de WP.

    Un caluroso saludo desde Italia Manuel Santana.

  3. Gilberto Galea

    Excelentes consejos los que ustedes ofrecen aqui para WordPress en modalidad de CMS. Aunque normalmente, ya existe algún Plug-in que genera esas funcionalidades. Lo que me lleva a preguntar, es preferible hacer los cambios directamente en el código de WordPress con el potencial de perderlo cuando vayas a actualizar a una futura versión del mismo. (Que para mi sorpresa, hasta lo notifica Webmaster Tools de Google) O activar un plug-in que haga esa funcionalidad?
    Saludos,

    1. Diego

      Hola Gilberto!
      Estos códigos solo modifican archivos del theme (diseño) de tu blog, así que cuando actualizas WordPress a una nueva versión estos códigos y modificaciones no se pierden. Solo se perderían si cambias de theme en tu blog.

  4. Manuel Santana

    Gilberto muy buena tu pregunta para quienes no sabemos de programación. A mi el código de aumentar los botones de edición me ha dado algún problemita pero logre resolverlo actualizando un plugin. Era solo un conflicto.

  5. kebyn

    Muy buen post amigo buenos aportes.
    venia con una duda como soy novato y nuevo en esto no se nada, me podrias ayudar ?.
    Donde encuentro los archivos php de mi tema ?
    no se donde estan por eso no puedo activar estos codigos muy buenos
    ayudame por favor !

  6. Jeane | tienda de ciclismo

    Muy buenos y excelentes tips los que se dan en este artículo.
    Como bien dice otro comentador, el principal problema es que al cambiar la plantilla (theme) hay que volver a editar el código php.
    Que bueno sería tener estas configuraciones en un archivo independiente al CMS y la plantilla, tal y como hago con los estilos css.

    Ya he puesto el blog en mis marcadores.

    Felicitaciones por el excelente trabajo.

  7. Cris

    Hola! Gracias Excelentes los tips!
    Queria consultarte sobre el nº 16 (Categorizar y etiquetar artículos automáticamente).
    El codigo funciona perfecto, pero tengo problemas cuando necesito quitar esa categoria. Destildo la categoria, actualizo el articulo a publicar y vuelve a estar tildada.
    Como puedo solucionarlo?
    Gracias!

  8. Braulio

    Muy buena la colección de funciones mostradas aquí. Gracias

    TENGO UNA PREGUNTA:
    Alguna idea de como eliminar las estrellitas que se muestran en la parte de arriba de mi sitio?

    Link: http://www.elversiculodeldia.com/videoscristianos/aleluya-jesus-adrian-romero-pista-karaoke

    Solo se muestran en las entradas individuales. Muchas gracias de antemano.

  9. ltabares

    Hola Diego,
    Mil gracias por le post, me ha sido muy util. Te escribo, porque estoy usando tu tip de mostrar los artículos más visitados, y me gustaría saber si hay alguna forma de añadirle un filtro de tiempo. Por ejemplo, mostrar lo más visitado los ultimos 7 días o el último mes.
    Gracias por tu atención!

  10. sil

    hola!!! keria saber como puedo hacer para q una entrada nueva q creo, se vea en la pag, mas abajo q entradas q fueron publicadas con anterioridad… hay algun lugar donde puedo establecer el orden en q kiero q se muestren las publicaciones?? gracias!!

  11. alvarohj

    Hola. me hace falta una funcion. como puedo enviarle un mail de agradecimiento a quien postee en mi blog que incluya el link del post al usuario registrado.

  12. Alejandro Jimenez

    Excelente aporte Diego…te molesto con una preguntota, soy nuevo en wordpress, en la funcion que utilizas para contar los reviews de un articulo, hay manera de recetar esos review que en un determinado tiempo diga yo, quiero que la funcione corra de nuevo desde 0.

  13. spencer | Diseño de páginas Web

    Mira yo soy novato en el tema de wordpress, soy diseñador de páginas pero no tengo experiencia mucho con blogs y simplemente, tengo problemas para mejorar el seo de mi blog. Por ejemplo: las url de mi blog wordpress me salen de esta manera por ejemplo: “?id=354″ y tengo entendido que eso no me ayuda en absoluto en mi posicionamiento web. Hay algun manera de superar ese problema.. no lo encuentro por ningun lado, disculpa mi ignorancia en ests temas , pero realmente se me hace un mundo.

  14. remanencia

    Esta genial todos estos tips , para personalizar nuestro wordpress sin hacer uso de plugins para mantenerlo de manera independienta al proceso de actualizacion del wordpress.

    Gracias por el Aporte XD

  15. Jorge Vargas

    Hola, muy buenos tips.

    Quisiera saber si existe la posibilidad de poder modificar el widget Archivos por defecto de WP y que muestre el total de post MENOS los post de una categoría excluida.
    De este widget he excluido por php una categoría X, sin embargo igual me aparece dentro de la cantidad total de post. Pienso porque cuenta los post publicados del mes.

    Ejemplo:
    Sin excluir la categoría X aparece así:
    Octubre 2012 (15)

    Excluída la categoría sigue apareciendo así:
    Octubre 2012 (15)

    pero quiero que quede de esta forma:
    Octubre 2012 (9)

    Al hacer clic en dicho mes me lista todos los post excepto de la categoría que he excluido. Hasta ahí todo bien pero no logro poder descontar del valor total de post la categoría que he excluido (15-6=9).

    Agradeceré si alguien me puede ayudar

  16. Jorge Vargas

    Sorry, Olvidé seleccionar “Notifícame cuando haya nuevos comentarios en este artículo”

    Así que agradeceré si me pueden responder el post.

  17. APG

    ¿Porque en algunos de los artículos de mi web se forman enlaces en los que se añade la url de la web al final?

    Por ejemplo:

    http://windowsphoneapps.es/tutorial-ayuda/10-cosas-que-no-sabias-que-tu-nokia-lumia-podia-hacer/windowsphoneapps.es

    Gracias por la ayuda de antemano.

  18. Daniel

    el de la paginacion es lo del que en el resumen te salga el more
    por que en el blog que menciono me sale en ingles cuando todo lo demas es castellano
    otro problemilla que tengo es con el pluggin sidebar login que tb. sale la mitad en ingles y la mitad en castellano

Trackbacks/Pingbacks

  1. Pingback: 21 trucos y tips para Wordpress

  2. Pingback: 21 trucos y tips para WordPress - Our Apps Free

  3. Pingback: 28 trucos, tips y funciones para WordPress | JZR Blog │ El Blog de José Zegarra

  4. Pingback: Funciones y Trucos para WordPress espectaculares

  5. Pingback: Trucos para Wordpress html y php

  6. Pingback: Los mejores Trucos y Funciones para WordPress

  7. Pingback: Lista de los mejores hacks y snippets para WordPress | infotipo.com

  8. Pingback: 28 trucos, tips y funciones para WordPress | cmswordpress | Scoop.it

  9. Pingback: Recomendaciones para mejorar el rendimiento de tu blog | Blog de diseño: Photoshop y Tutoriales

  10. Pingback: Paginación en wordpress sin usar plugins | Cridavcor

  11. Pingback: 28 funciones wordpress

  12. Pingback: Problemas con WP-PostViews