jueves, 23 de agosto de 2012

Hoy en AyudaWordPress.com

Hoy en AyudaWordPress.com

Link to Ayuda WordPress

Cambiar comillas tipográficas por comillas normales en WordPress

Posted: 23 Aug 2012 03:02 PM PDT

Seguro que te ha pasado incluso aquí mismo en Ayuda WordPress que, al copiar un código para usarlo en tu web, no te ha funcionado.

Pues bien, esto es debido a una funcionalidad de WordPress que, mediante la función wptexturize() convierte comillas normales en tipográficas, que son más bonitas, pero claro, luego los códigos no funcionan pues no usan comillas tipográficas sino simples.

Si habitualmente compartes códigos con tus lectores y no quieres este efecto, bonito tipográficamente pero no deseado a la hora de publicar código para aprender y usarlos, es fácil revertir este comportamiento por defecto de WordPress.

Solo tienes que añadir el siguiente código a tu plugin de funciones:

<?php remove_filter('the_content', 'wptexturize'); ?>

Con remove_filter simplemente evitamos que la función wptexturize convierta comillas normales en tipográficas automáticamente y, de este modo, asegurar que los códigos funcionen como deben.

miércoles, 22 de agosto de 2012

Hoy en AyudaWordPress.com

Hoy en AyudaWordPress.com

Link to Ayuda WordPress

Que no mueva nadie las cajas meta del escritorio de WordPress

Posted: 22 Aug 2012 03:02 PM PDT

Son pocas las ocasiones, seguro, pero si has personalizado el escritorio de WordPress como CMS, para un cliente, hay ocasiones en que puede ser útil evitar que se puedan mover las cajas meta del escritorio, y que se queden como tu las pusiste para tu cliente.

Para conseguirlo solo tienes que añadir un pequeño código a tu plugin de funciones, este:

function metaboxes_inamovibles() {      wp_deregister_script('postbox');  }  add_action( 'admin_init', 'metaboxes_inamovibles' );

Guardas los cambios y ya lo tienes, ahora se quedarán quietas aunque el usuario trate de moverlas “cogiéndolas” desde su barra de título.

martes, 21 de agosto de 2012

Hoy en AyudaWordPress.com

Hoy en AyudaWordPress.com

Link to Ayuda WordPress

Suite de seguridad para WordPress

Posted: 21 Aug 2012 03:02 PM PDT

Últimamente, unido a la creciendo popularidad de WordPress, cada vez hay más impresentables tratando de inyectar malware y otro tipo de software malicioso en instalaciones de WordPress, lo que viene de algún modo a certificar la mayoría de edad de este CMS y, en consecuencia, el interés de todos, con buenas y malas intenciones.

En realidad, mantener un WordPress Seguro es relativamente fácil, solo hay que seguir algunos consejos de seguridad para WordPress, pero nunca está de más ayudarse de herramientas, y cuanto más potentes mejor.

Pues bien, lo que te voy a presentar aquí hoy es hasta la fecha lo mejor que he visto para asegurar una instalación de WordPress

Estoy hablando del mejor plugin de seguridad para WordPress que he conocido, con el que llevo haciendo pruebas desde hace casi un mes y con unos resultados realmente notables.

Me refiero a Wordfence Security, una completa suite de seguridad para WordPress, y a unos niveles de profesionalidad totalmente corporativos, que no tienen nada que envidiara a herramientas que cuesta miles de euros.

Lo mejor es que la versión gratuita es realmente completa, aunque la mejor opción es el pack Pro, por solo 17,95$ al año y sitio, que no es dinero si tenemos cariño por nuestra web.

Pero bueno, lo mejor es hacer lista de características, y te apunto al lado el pack que las cubre:

  • Tráfico en tiempo real que muestra cuando te visitan los bots de buscadores (y otros), pudiendo discriminar por usuarios, IPs y más – Gratis
  • Escaneo de archivos de la instalación de WordPress para búsqueda de infecciones. En caso de encontrar diferencias te ofrece enlaces para ver las diferencias en el código, editar el archivo o borrarlo, y si quieres ignorar la alerta, hasta nuevos cambios o siempre. También puedes restaurar el archivo original desde el repositorio oficial de WordPress.org con un clic (no recomendable para instalaciones que no sean en inglés, porque los compara con la versión en inglés y, por ejemplo, en español siempre detecta los cambios de la localización) – Gratis
  • Alerta de archivos no estándar de la instalación de WordPress – Gratis
  • Escaneo de archivos del tema WordPress para buscar infecciones, ofreciendo las mismas opciones anteriores – De pago
  • Escaneo de plugins para buscar infecciones, y también puedes ver cambios, editar, etc – De pago
  • Escanear comentarios  para buscar URLs marcadas como webs de malware en listas negras – Gratis
  • Escaneo de archivos malware conocidos – Gratis
  • Escaneo de archivos que contengan URLs de malware y virus – Gratis
  • Bloqueo de Googlebots falsos y crawlers agresivos – Gratis
  • Escaneo de comentarios para bloquear URLs de malware y phising – Gratis
  • Ocultación de la versión de WordPress – Gratis
  • Bloqueo de ataques de acceso por fuerza bruta – Gratis
  • Ver los principales “consumidores de contenido” – Gratis
  • Ocultación de los mensajes de error de usuario y contraseña en el acceso a WordPress – Gratis
  • Ver los errores 404 de página no encontrada – Gratis
  • Escaneo de la memoria disponible – Gratis
  • Escaneo e informe del entorno de software instalado en el servidor – Gratis
  • Monitoreo de espacio en disco – Gratis
  • Comprobación de seguridad en contraseñas – Gratis
  • Escaneo de cambios de DNS – Gratis
  • Monitoreo de IPs peligrosas – Gratis
  • Firewall completo integrado, fácilmente configurable mediante reglas – Gratis
  • Alertas configurables por email – Gratis
  • Escaneos programados – De pago
  • Bloqueos de acceso a tu web por país, pudiendo personalizar un mensaje o simplemente hacer una redirección – De pago
  • Soporte premium – De pago
wordfence bloqueados wordfence live traffic wordfence alerta archivo no estandar wordfence ver cambios en archivo wordfence alerta de cambio en archivo wordfence 6 wordfence 5 wordfence 4 wordfence 3 wordfence 2 wordfence 1

Como puedes ver, con esta suite de seguridad puedes desinstalar ya otra buena cantidad de plugins de seguridad, pues aúna en un solo software las características de muchos otros, ya sean limitadores de acceso, plugins para forzar contraseñas seguras, y muchos más.

Otra maravilla es que no tienes que volverte loco con los numerosos ajustes que ofrece, al principio se te ofrecen una serie de perfiles de configuración de seguridad a elegir:

  • Nivel 0: Inhabilitar todas las opciones de seguridad
  • Nivel 1: Protección ligera, solo con los básicos
  • Nivel 2: Protección media, la adecuada para la mayoría de los sitios, y que funciona de coña sin tocar ningún ajuste
  • Nivel 3: Alto nivel de seguridad, para utilizar cuando se tiene conocimiento de un ataque inminente
  • Nivel 4: Nivel de Bloqueo, protege el sitio frente a ataques en marcha, a costa de molestias para algunos usuarios
  • Nivel personalizado: se activa solo en cuando cambias algún ajuste.

En fin, totalmente recomendable, incluso en la versión gratuita, aunque la más recomendable es el Pack Pro, solo por el escaneo del tema y plugins, lo que lo convierten en  un software imprescindible para cualquier usuario responsable de WordPress.

Nota final: si no puedes permitirte pagar el pack Pro puedes complementar lo que le falta a la versión gratuita de Wordfence mediante el plugin File Monitor Plus, que escanea de manera programada todos los archivos de tu instalación (plugins y temas incluidos) y te avisa por email cuando haya cambios.

lunes, 20 de agosto de 2012

Hoy en AyudaWordPress.com

Hoy en AyudaWordPress.com

Link to Ayuda WordPress

Mostrar entradas programadas antes de tiempo

Posted: 20 Aug 2012 03:03 PM PDT

No se tu, pero yo programo muchas veces entradas, ya sea porque se que me voy a tener una temporada muy liada, o para darme un respiro un fin de semana o lo que sea. El caso es que la funcionalidad de programar entradas de WordPress es un salvavidas maravilloso.

Ahora bien, estas entradas programadas, también podrían ser un buen elemento de márketing y fidelización a tu web, permitiendo a tus lectores saber que en próximas fechas van a poder leer artículos que, por su titular, tengan una pinta estupenda.

Ahora simplemente imagina una lista de los futuros artículos, como agenda a futuro de lo que les espera a los lectores en tu blog ¿mola eh?.

Pues algo que en principio parecería que no es posible, en realidad si lo es, y además tenemos varias maneras de conseguirlo, a saber … 

… Mostrar entradas programadas con código …

Para mostrar una lista de las entradas programadas solo tienes que elegir el lugar de tu tema, al final de cada artículo, en la barra lateral, etc, donde insertar este código:

<div class="futuros">       <h3>Próximos artículos …</h3>            <ul class="sidebar">                 <?php query_posts('post_status=future&order=DESC&showposts=5'); ?>                 <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>                 <li><?php the_title(); ?></li>                 <br>                      <?php the_time('j, F Y'); ?>                 <?php endwhile; else: ?>                      <p>… Nada programado …</p>                 <?php endif; ?>       </ul>  </div>

Los elementos que puedes modificar en este código serían los títulos del bloque, añadir estilos a los “div” y “ul” y, por supuesto, el parámetro showposts, que en este caso muestra 5, pero puedes ponerlo a cualquier valor, o a 0 para que se muestren todos.

… Mostar entradas programadas con plugin …

Y, si queremos hacerlo más fácil aún podemos valernos de algún plugin que nos ofrezca esta misma funcionalidad. Lo bueno es que tenemos varios a elegir:

  • Simple scheduled posts: ofrece un widget mediante el que mostrar una lista de las entradas programadas. Podemos elegir el título del widget, si queremos mostrar la fecha e incluso un enlace al post futuro (esto último algo inútil para usuarios sin permisos).
    simple-scheduled-posts-widget2 simple-scheduled-posts-widget
  • Display scheduled posts: este es algo distinto, lo que nos ofrece es crear una página o entradad en la que se mostrará, eso si, la lista de entradas programadas. Es un modo distinto, pero también válido. El método es sencillo, simplemente creas una entrada o página y en el contenido añades el shortcode [scheduled-posts], lo publicas y lo enlazas donde quieras para que esté visible, en esa entrada o página se verá una lista de las entradas programadas. Una peculiaridad interesante es que te permite definir un nombre temporal para la entrada, que no tiene porque ser el definitivo ¿por qué?, te preguntarás, pues para que no te roben ideas de futuras publicaciones, sobre todo si tu web es de una temática muy competitiva. De este modo podrías titular algo temporalmente como “Accedemos a una demo exclusiva de la aplicación que estás esperando”, y cuando se publique su nombre real podría ser algo como “Prueba exclusiva de Adobe Photoshop CS8″, por decir algo. ¿A que ahora tiene más sentido?.
  • SOUP: sencillo plugin que nos ofrece un widget, muy configurable, para mostrar las entrada programadas. Entre los ajustes que podemos seleccionar tenemos: título del widget, número de entradas, de qué categorías, si queremos que se muestren los programados, los borradores o ambos, mensaje a mostrar cuando no haya nada programado, enlace a la suscripción o newsletter, y si queremos poner ese enlace. Muy, muy completo.
    soup widget 2 soup widget 1

    Y no me sé ninguna manera más, si tu sabes alguna nos la cuentas en los comentarios.

    - Y ahora la pregunta del millón ¿esta entrada estaba programada o la acabo de publicar? -

    :D

domingo, 19 de agosto de 2012

Hoy en AyudaWordPress.com

Hoy en AyudaWordPress.com

Link to Ayuda WordPress

Cómo ver públicamente entradas no publicadas

Posted: 19 Aug 2012 03:03 PM PDT

En ocasiones me ha pasado, y seguro que a ti también, que quieres que un compañero o amigo vea como te está quedando un artículo que vas a publicar pero … claro … resulta que no es usuario registrado de tu WordPress y no tiene permisos para ver entradas en borrador o pendientes, incluso programadas.

Lo ideal, que es lo que siempre he querido hacer, es poder tener un enlace para mandarlo y que, no siendo público globalmente, pueda compartir con alguien para que este visualice la entrada y me pueda dar su opinión.

Y, afortunadamente, es muy sencillo, pues hay un plugin que ofrece exactamente eso. Así que si es algo que pretendas hacer habitual u ocasionalmente nada para esta funcionalidad como Public post preview.

Una vez instalado el plugin encontrarás un widget nuevo en el editor en el que puedes generar, solo marcando la casilla, un enlace público que, si lo compartes con alguien, podrá visualizar la entrada, aunque no sea usuario registrado. Luego, cuando ya no quieras que el enlace esté activo simplemente desmarcas la casilla. Así de simple.

sábado, 18 de agosto de 2012

Hoy en AyudaWordPress.com

Hoy en AyudaWordPress.com

Link to Ayuda WordPress

Limitar el número de etiquetas a mostrar en el tema

Posted: 18 Aug 2012 03:02 PM PDT

Si no cambias las opciones por defecto, cuando WordPress llama a la función the_tags mostrará en tu tema, donde esté esta llamada, todas las etiquetas (tags) que hayas marcado para la entrada en cuestión.

Y esto crea un problema, cuando el mismo diseño del tema no las muestra bien, especialmente si sueles marcar muchas etiquetas.

En este caso, lo que tenemos que hacer es limitar mediante una función el número de etiquetas a mostrar, independientemente de las que tu marques para la entrada.

Para ello trucaremos un poco la función the_tags añadiendo algo de código a nuestro plugin de funciones, este:

//Limitar tags mostradas a 5  add_filter('term_links-post_tag','limitar_tags');  function limitar_tags($terms) {  return array_slice($terms,0,5,true);  }

El valor a modificar a tu gusto de este código es el de la línea 4, poniendo los terms al número al que tu quieras limitar la visualización de etiquetas de la entrada.

Ya solo te queda asegurarte que tu tema muestra la función nativa de WordPress de “impresión” de las etiquetas, esta:

<?php the_tags() ?>

La pregunta que me vas a hacer … ¿cuales coge?, pues en este caso las 5 primeras que marques.

viernes, 17 de agosto de 2012

Hoy en AyudaWordPress.com

Hoy en AyudaWordPress.com

Link to Ayuda WordPress

Mostrar una lista con extractos de entrada de categorías concretas

Posted: 17 Aug 2012 03:02 PM PDT

La verdad es que casi no sabía como hacer más corto el título de esta entrada, pero quería que fuera explicativo porque la cosa tiene su tela.

El truco de hoy tiene que ver con la necesidad, a veces, de mostrar en la barra lateral las últimas entradas, pero no de cualquier categoría, sino de categorías concretas y, en este ejemplo, además que se muestre un extracto de la misma entrada.

¡Vamos a ello! …

En el código de hoy lo que buscamos es crear una lista de últimas entradas, en la que se va a mostrar solamente una entrada por categoría, que definiremos cuales, y un pequeño extracto del texto de cada entrada mostrada.

Para ello deberíamos crear un código de este estilo y colocarlo en el sitio de nuestra plantilla (normalmente sidebar.php) donde queramos que se vea:

<?php $cats_to_get = array('programacion', 'bbpress', 'plugins'); ?>  <?php foreach($cats_to_get as $cat_to_get): ?>  <?php query_posts('category_name='.$cat_to_get.'&posts_per_page=1′); ?>  <strong><?php single_cat_title() ?></strong>  <?php while (have_posts()) : the_post(); ?>  <a href="<?php the_permalink() ?>" rel="bookmark" title="Enlace permanente a <?php the_title(); ?>"> <?php the_excerpt(); ?>  <?php endwhile; ?>  <?php endforeach; ?>

La explicación del código es sencilla:

  • En el primer array definimos el slug de la/s categoría/s de las que vamos a mostrar entradas, en este caso algunas de este mismo blog, que deberás adaptar a las que tu quieras.
  • En la tercera línea definimos las entradas a mostrar de cada categoría con el argumento &posts_per_page, en este caso 1.
  • En la línea 4 le decimos que se muestre el título de la categoría con single_cat_title.
  • En la línea 6 elegimos que se muestre el título y además el extracto de cada entrada, que podemos quitar simplemente eliminando la llamada a the_excerpt.

Y poco más, creo que es un código bastante sencillo y, por descontado, práctico. Tu ya verás el uso que le das.

Seguidores

Archivo del blog