viernes, 15 de noviembre de 2013

Hoy en AyudaWordPress.com

Hoy en AyudaWordPress.com

Link to Ayuda WordPress

La jerga de WordPress

Posted: 14 Nov 2013 03:05 PM PST

jerga wordpress

Toda comunidad termina teniendo sus propios vocablos (palabros) que terminan identificando a sus correligionarios del resto del ancho mundo, convirtiéndoles en una raza especial de elegidos, especialmente cuando hablan con esa jerga especial frente a neófitos, mientras estos tratan de hacerse los interesantes poniendo cara como de que se están enterando de algo.

En parte es normal, especialmente en la tecnología, pues todo nuevo desarrollo e innovación termina requiriendo incorporar terminologías que, por un lado, lo distingan del resto y, por otro, expliquen de algún modo conceptos hasta el momento desconocidos.

Por supuesto, con WordPress no somos ajenos a esto, y poco a poco se ha ido desarrollando una jerga específica que, si no la conoces, además de perderte gran parte de los debates e incluso artículos de ayuda, no podrás relacionarte en las reuniones de WordPresseros, y eso sería imperdonable.

Vamos a darle solución con una recopilación de la terminología, o jerga, que WordPress ha ido incorporando y que todo usuario de WordPress necesita conocer mínimamente para desenvolverse de manera razonable por este gran ecosistema.

sombrero wordpress

… Jerga genérica …

CMS – Acrónimo de la palabra en inglés “Content Management System” que, en español viene a ser “Sistema de Gestión de Contenidos“. Vale que podríamos referirnos a el como SGC pero sería más impronunciable aún ¿no crees?. En definitiva, es un software que permite administrar una página web de manera sencilla, gestionando por áreas las distintas funcionalidades de la misma: contenidos, diseño, utilidades, administración, usuarios, etc. WordPress es un CMS, por supuesto.

Matt Mullenweg – Creador de WordPress y jefazo de Automattic, empresa que coordina y aloja los distintos proyectos relacionados con WordPress, además de ofrecer un servicio gratuito de creación de blogs en el dominio wordpress.com

Automattic – La empresa que creó Matt Mullenweg para garantizar el presente y futuro de WordPress y, de paso, forrarse de dólares, que les va muy bien gracias a servicios relacionados con WordPress, desarrollo de webs, consultoría y acuerdos con empresas de alojamiento web. En general son gente estupenda (también en particular) y están verdaderamente comprometidos con WordPress y el Software libre.

WordPress – Viene a significar algo así como palabra impresa, pues en el momento de su creación se postulaba como el sistema de publicación editorial online por excelencia, objetivo que ha cumplido, dicho sea de paso.

Blog – Se refiere a lo que viene siendo un diario online, una web que cubre la utilidad de bitácora personal donde alguien, usando un CMS (¿ves, ya sabes de qué estamos hablando?), publica lo que le viene en gana, ya sea texto, fotos, vídeos o citas célebres. WordPress nació como plataforma de creación y publicación de blogs, para “bloguear“, pero poco a poco ha ido creciendo y a día de hoy puedes usar WordPress para crear un blog (por supuesto), un portal corporativo, una red social y prácticamente lo que quieras, pues la diferencia la marcara el diseño que elijas (luego lo vemos).

PHP – Lenguaje de programación para sitios dinámicos (con contenido actualizable y almacenable) utilizado en el código de WordPress. Para instalar WordPress el servidor necesita poder interpretar este lenguaje de programación.

MySQL – Software de gestión de bases de datos utilizado en servidores web principalmente para almacenar la información de los sitios dinámicos. WordPress necesita que el servidor disponga de MySQL para almacenar la información que genera (ajustes, contenido, etc).

… Jerga de administración …

Escritorio – La pantalla de inicio de la zona de administración de WordPress, la primera que ves nada más acceder o instalarlo, desde donde puedes empezar a crear, organizar, personalizar tu WordPress.

Widget – Pequeña cajita que “flota” sobre el escritorio de WordPress, el editor de entradas y algunas páginas de administración más. Se pueden mover, minimizar y personalizar. En el Escritorio muestran información, en el editor ofrecen utilidades, en la sección de Apariencia son los bloques de información que se mostrarán en las barras laterales de tu sitio web.

Metabox – Nombre por el cual se suele denominar a los widgets del editor de entradas.

Plugin - Pequeña aplicación que puedes instalar para mejorar, cambiar o añadir funcionalidades a WordPress. Los plugins son parte de la magia de este querido CMS nuestro, hay miles y prácticamente para cualquier cosa que se te ocurra.

FTP - Acrónimo de “File Transfer Protocol” o “Protocolo de transferencia de ficheros“. Es un protocolo de red utilizado para transferir archivos desde tu ordenador a un servidor web. Es el método habitual para subir archivos a tu alojamiento, instalar WordPress, etc. El proceso se realiza con software especializado, llamados “Clientes FTP“, muy similares al Explorador de Windows o el Finder de Mac OSX, en los que dispones de ventanas donde se muestran tus carpetas y las del servidor remoto, pudiendo “arrastrar y soltar” archivos de un sitio a otro.

Función – Piezas de código específicas de WordPress que puedes utilizar para modificar su comportamiento, mejorarlo o ampliarlo. Vienen incorporadas en el código principal de WordPress para que las utilices a tu gusto mediante bloques de código (o recetas) que se suelen añadir a un archivo existente en la mayoría de los temas (functions.php) o formar parte de los plugins.

Acción – Pieza de código que ejecuta acciones basándose en funciones WordPress. Lo usan los plugins y las personalizaciones y funcionalidades que puedes añadir a tu archivo functions.php. Una función puede estar formada por acciones y ganchos.

Gancho – Del inglés hook. Pieza de código que conecta dos o más funciones WordPress para ofrecer funcionalidades extra o personalizaciones. Los plugins los usan habitualmente para “conectarfunciones y acciones.

Shortcode – Códigos cortos utilizados en el editor de entradas y en los temas WordPress para “invocarfunciones previamente definidas en plugins u otras funciones.

Rol de usuario – WordPress es un CMS multiusuario, y cada usuario puede tener un perfil y capacidades distintas. Los roles de usuario estándar de WordPress son, en orden descendente de capacidades: Administrador – Editor – Autor – Colaborador – Suscriptor.

… Jerga de diseño …

Tema – Las plantillas que utiliza WordPress para mostrar el contenido. Es la parte visible por el visitante, el diseño de tu web. Puedes instalarlas, modificarlas, incluso crearlas a tu gusto. Muchas tienen páginas de opciones de personalización, accesibles en la zona de administración de WordPress, normalmente como un submenú del menú Apariencia.

Framework – En WordPress principalmente se usa este término para definir temas WordPress ultravitaminados, al punto de ser auténticas aplicaciones web que permiten modificar el diseño de tu web creada con WordPress mediante controles y paneles visuales, normalmente muy intuitivos, y a veces incluso desde la zona visible por el visitante.

Barra lateral – Uno de los bloques estándar de un tema WordPress. En un tema WordPress típico hay una cabecera donde va el lobo o nombre del sitio, bloque de contenido que es donde van las entradas que publicas, pié de página con enlaces de referencia al autor o menús y otros bloques donde puedes añadir Widgets desde el menú “Apariencia -> Widgets” que se mostrarán en estos bloques. Los temas pueden contener una, varias o ninguna barra lateral. Habitualmente se usan para mostrar recursos de navegación por la web.

Hoja de estilos – Archivo denominado style.css, situado en los temas WordPress donde usando el lenguaje de programación CSS se definen los estilos visuales del tema elegido. Un tema WordPress debe tener obligatoriamente al menos una hoja de estilos para poder activarlo en WordPress.

Plantillas de página – Distintas distribuciones de diseño que puede tener una página creada con WordPress. Depende del tema elegido que tengas más de una plantilla de página. Algunas vienen totalmente predefinidas, de manera que solo con poner nombre a una página y elegir la plantilla muestren “algo” (archivo, formularios, etc). Otras simplemente ofrecen opciones de diseño (con o sin barra lateral, ancho completo, etc).

Etiquetas de plantilla – O en inglés “template tags“. Son funciones PHP que recuperan información de la base de datos MySQL para crear código resultante en HTML que se mostrará en tu web.

El Loop – Es el código PHP que muestra las entradas y páginas en el tema WordPress. Es la madre del cordero del código de cualquier tema y de WordPress, sin el solo existe diseño, sin contenido. El loop mira en la base de datos y si hay contenido lo muestra, así de simple, así de maravilloso.

Menú – Enlaces a páginas, archivos, entradas o webs que los temas suelen mostrar en su parte superior. Puedes crear o modificar menús en la página de administración “Apariencia -> Menús“. Si tu tema no dispone de un sitio para mostrar menús también hay un widget de barra lateral (¿a que ya vas hilando conceptos?) con el que mostrar tus menús en las barras laterales.

… Jerga de contenido …

Entrada – Es el modo en que en WordPress se denomina a las publicaciones, artículos, posts o como los quieras llamar. Es lo que muestra el loop, y la base fundamental del contenido de tu web, las noticias, el contenido dinámico.

Página – Es otro tipos e publicación que puedes crear con WordPress para enlazarlo desde los menús o enlaces personalizados. Están pensadas para contener información que no suele variar habitualmente como página de contacto, información tuya y de tu empresa, cosas así.

Extracto – Parte de contenido que puedes elegir mostrar en el loop en vez del contenido completo de una entrada o página. Hay un widget en el editor de entradas en el que definir un extracto personalizado. También puedes mostrar solo hasta un punto de una entrada (extracto), en vez de mostrarla completa en el loop, pulsando el icono “Insertar etiqueta More” del editor de entradas. Hay temas que, por defecto, solo muestran en la página principal de tu web extractos del contenido de cada entrada aunque tu no lo definas mediante los métodos anteriores.

Categoría – Cuando publicas una entrada puedes almacenarla-organizarla en una o varias categorías para clasificar de manera ordenada y controlada la información de tu web que tenga una relación conceptual. Son las temáticas generales de las que tratará tu web (recetas de cocina, viajes, etc). Las categorías pueden tener jerarquías, o sea, puede haber subcategorías. Al final del loop suele haber enlaces a las categorías en las que está organizada cada publicación, pudiendo ver – haciendo clic en su nombre – todas las publicaciones de esa categoría. También hay un widget para mostrar las categorías, con la misma funcionalidad.

Etiqueta – También conocida como tag, se crearon también para organizar el contenido de tu web, pero están orientadas al texto concreto de cada entrada. Son como las palabras clave utilizadas en una entrada. Por ejemplo, creas una entrada en la categoría Recetas donde explicas como hacer una paella con marisco, pues sería buena idea crear una etiqueta para “paella” y otra para “marisco” si crees que alguna otra vez vas a utilizarlas. Igual que las categorías son elementos fantásticos como recursos de navegación para el visitante, de modo que pueda revisar todo lo relacionado con temáticas o conceptos concretos.

Taxonomía – En WordPress, este término se refiere a los sistemas de agrupación de contenidos mediante elementos comunes. Son taxonomías las etiquetas y las categorías, las categorías de enlaces, incluso los tipos de entrada personalizadas. Cualquier modo de agrupar elementos similares es lo que se denomina una taxonomía en WordPress.

Metadatos de entrada – Son elementos relacionados con las entradas, que ofrecen información relativa a las mismas, como por ejemplo el autor, la fecha en que se publicó, etc. La mayoría de los temas WordPress muestran metadatos de entrada antes o después del loop.

Borrador – Uno de los estados de publicación de una entrada que, en vez de publicarla en el momento prefieres dejar para mejorar o ampliar más adelante.

Pendiente de revisión – Otro estado de publicación, similar al borrador pero que queda marcado para que lo revise otro usuario responsable del contenido. Es el estado de publicación por defecto para el usuario con rol de Colaborador, pues requiere la revisión de un usuario con rol de Editor o Administrador.

Tipo de entrada personalizada – O en inglés “custom post type“, son tipos especiales de contenido, aparte de las entradas y páginas, para mostrar tipos de contenido como solo imágenes, citas, audios, etc. Los temas WordPress pueden definir estilos distintos para mostrar los tipos de entrada personalizadas en el loop (¿ves cómo mola conocer la jerga para entender las cosas?).

Enlaces – Los enlaces son también contenido, pues son texto que enlazan a una dirección web, por lo que son semánticamente completos, y el conjunto de enlaces que puedes crear en WordPress se denomina habitualmente blogroll. Son los sitios de interés que puedes, tras crearlos, mostrar mediante el correspondiente widget de barra lateral.

Slug – Es la parte única de una dirección web o URL. Por ejemplo, en la URL http://ayudawordpress.com/jerga-wordpress/ el slug es la parte jerga-wordpress. Puedes modificarlo en el editor de entradas (bajo el título) o en la pagina de administración de entradas, mediante el enlace que verás denominado “Edición rápida“.

Enlace permanente – Es la URL que archivará tu contenido y por el que se podrá acceder al mismo desde cualquier otra web. Pueden ser de varios tipos; feas, semánticas, numéricas, etc. También se le conoce como permalink.


Bueno, pues con esta jerga ya puedes desenvolverte en la próxima reunión de WordPresseros como un profesional y decir cosas como …

“He creado una función que, mediante acciones y ganchos, hace que el loop del tema muestre distinto diseño, sin necesidad de hoja de estilos adicional, tipos de entradas personalizadas mediante códigos cortos dependiendo del rol de usuario y la etiqueta y categoría utilizada, además de modificar las metaboxes y actualizar la información de los widgets de barra lateral haciendo una consulta a MySQL mediante PHP”

Bueno, y ya. Hay muchos otros conceptos pero no son exclusivos de WordPress, o no tienen una conceptualización específica en WordPress, pero si ves que se me ha pasado algo vital me avisas y lo añado.

miércoles, 13 de noviembre de 2013

Hoy en AyudaWordPress.com

Hoy en AyudaWordPress.com

Link to Ayuda WordPress

Quitar cajas del editor de WordPress

Posted: 13 Nov 2013 03:05 PM PST

moviendo cajas

Ayer vimos cómo quitar las cajas/widgets del Escritorio de WordPress pero, muy acertadamente, Ariel preguntaba que cómo se hacía lo mismo en el editor de entradas y páginas de WordPress, así que vamos a ello.

El proceso, y soluciones, son básicamente lo mismo, pero como siempre hay detalles vamos a ponernos con el asunto …

… Quitar cajas del editor mediante funciones …

Para quitar los widgets que queramos solo hay que crear una función en nuestro plugin de funciones, algo así:

//Quitar cajas del editor  function quita_cajas_editor() {  if( !current_user_can('manage_options') ) {  remove_meta_box( 'authordiv','post','normal' ); // Autor  remove_meta_box( 'commentstatusdiv','post','normal' ); // Estado de comentarios  remove_meta_box( 'commentsdiv','post','normal' ); // Comentarios  remove_meta_box( 'post custom','post','normal' ); // Campos personalizados  remove_meta_box( 'postexcerpt','post','normal' ); // Extracto  remove_meta_box( 'revisionsdiv','post','normal' ); // Revisiones  remove_meta_box( 'slugdiv','post','normal' ); // Slug  remove_meta_box( 'trackbacksdiv','post','normal' ); // Trackback  }  add_action('admin_menu', 'quita_cajas_editor' );  

Con este código, todo usuario que no sea administrador no verá los widgets de cada una de las líneas de la función. ¿Quieres hacer lo mismo para el editor de páginas?, pues tan sencillo como cambiar la parte donde pone post por page.

Es más, si te pones borrico puedes hasta borrar la caja de “Publicar”. Ni se me ocurre el motivo pero se hace con esta función:

//Quitar widget Publicar del editor  function quitar_widget_publicar()  {  	remove_meta_box( 'submitdiv', 'custom_post_id', 'side' );  }  add_action( 'admin_menu', 'quitar_widget_publicar' );

De nuevo la referencia es el maravilloso Codex: Codex

… Quitar cajas del editor con plugin …

De nuevo recurrimos a Adminimize, pero en esta ocasión iremos a la sección de “Opciones de entradas”, donde podemos desactivar lo que queramos para según qué perfil de usuario. Más completo no puede ser.

quitar cajas editor wordpress con adminimize

Quitar cajas del Escritorio de WordPress

Posted: 12 Nov 2013 04:23 PM PST

minority report

WordPress por defecto muestra una serie de cajas (o widgets) estándar en la página principal del escritorio que, por supuesto, puedes ocultar de tu vista mediante las opciones de pantalla, pero puedes personalizarlo de manera que cualquier usuario nuevo no las vea desde un primer momento.

Por ejemplo, a casi ningún usuario “normal” le aportan nada las cajas de las últimas noticias de WordPress, y yo personalmente procuro que nadie use nunca la caja de Publicación rápida.

Lo puede quitar cada usuario por su cuenta, pero la idea es automatizarlo.

quitar cajas escritorio manualmente

Pues bien, es muy fácil quitarlas de la vista por defecto.

… Quitar cajas del escritorio mediante funciones …

Si quieres controlar todo sin necesidad de utilidades de terceros solo tienes que crear una función con la que quitar las cajas que te sobren. Solo tienes que añadir este código a tu plugin de funciones y guardar los cambios:

// Quitar cajas del escritorio  function quita_cajas_escritorio() {  if( !current_user_can('manage_options') ) {  remove_meta_box('dashboard_right_now', 'dashboard', 'normal');   // Ahoramismo      remove_meta_box('dashboard_recent_comments', 'dashboard', 'normal'); // Comentarios recientes      remove_meta_box('dashboard_incoming_links', 'dashboard', 'normal');  // Enlaces entrantes      remove_meta_box('dashboard_plugins', 'dashboard', 'normal');   // Plugins      remove_meta_box('dashboard_quick_press', 'dashboard', 'side');  // Publicación rápida      remove_meta_box('dashboard_recent_drafts', 'dashboard', 'side');  // Borradores recientes      remove_meta_box('dashboard_primary', 'dashboard', 'side');   // Noticas del blog de WordPress      remove_meta_box('dashboard_secondary', 'dashboard', 'side');   // Otras noticias de WordPress  // utiliza 'dashboard-network' como segundo parámetro para quitar cajas del escritorio de red.  }  }   add_action('wp_dashboard_setup', 'quita_cajas_escritorio' );

En el ejemplo hay una línea especial que hace que esto solo funcione para los usuarios que no sean administradores (if( !current_user_can('manage_options') ), pero puedes quitarla si quieres quitarlos incluso para los admin.

Referencia: Codex

… Quitar cajas del escritorio con plugin …

¿Quieres hacerlo más fácil aún?, pues hay un plugin estupendo, Adminimize,que te permite lo mismo pero con más control de su funcionamiento todavía, pues puedes quitar cajas dependiendo de cada perfil de usuario.

quitar cajas escritorio wordpress con adminimize

Lo activas, visitas tu Escritorio (es obligatorio, una pijada que tiene el plugin), lo configuras a tu gusto y arreando que es gerundio. El plugin sirve para muchísimo más, pero para esto también.

¡Que usted lo quite todo bien!

martes, 12 de noviembre de 2013

Hoy en AyudaWordPress.com

Hoy en AyudaWordPress.com

Link to Ayuda WordPress

Mostrar la contraseña en la pantalla de acceso de WordPress

Posted: 12 Nov 2013 04:34 AM PST

contraseña oculta

Si eres de los olvidadizos, o simplemente quieres comprobar que la contraseña introducida en la pantalla de acceso de WordPress es la correcta seguro que ya utilizas algún módulo revelador de contraseñas en tu navegador.

Pero si lo que quieres es ofrecer esa funcionalidad en tu WordPress para todos, independientemente del navegador y de si tienen instalado un revelador de claves en el mismo, puedes instalar un plugin que hace exactamente eso.

Hide/Show Passwords, plugin basado en una herramienta jQuery, añade un icono junto al campo de la contraseña para que, si lo deseas, muestre tu contraseña y la puedas apuntar por ahí, copiarla para tu libro de claves o lo que sea.

Contraseña no visible Contraseña visible

Lo mejor de todo es que no tienes que configurar nada, lo instalas y listo, ya funciona.

Visto en WPbeginner.

domingo, 10 de noviembre de 2013

Hoy en AyudaWordPress.com

Hoy en AyudaWordPress.com

Link to Ayuda WordPress

WordPress no es para todos

Posted: 10 Nov 2013 03:38 PM PST

para qué usar WordPress y para qué no

Hace mucho tiempo que tengo claro que los blogs no son para todos, que WordPress como paradigma de los blogs tampoco es para todos, pero hasta ahora no había compartido estas reflexiones, hasta ahora.

Actualmente, si solo tienes algo que contar, breve, sin importarte el entorno, el contexto, ni siquiera que perdure lo que escribes, tienes las redes sociales. Ese es el lugar para los mensajes momentáneos, las ideas instantáneas, la irrelevancia o los titulares.

Si lo que te gusta es compartir fotos de otros, o tus instantáneas, puedes abrirte un Tumbler, una cuenta en Instagram o perfil en Pinterest, pasarás buenos ratos compartiendo, divulgando, socializando.

¿Puedes hacer todas esas cosas con WordPress?, pues claro, pero me parecería un error.

WordPress requiere un poco más esfuerzo, cuidados y dedicación, así que no es para cualquiera.

Ahora bien, si lo que quieres es un espacio propio, que diga más sobre ti que lo que compartes en una actualización de estado, donde tu contenido, tus publicaciones, incluso tu imagen y marca perduren en el tiempo y puedan encontrarse a través de los buscadores, entonces WordPress si es para ti.

WordPress requiere una serie de decisiones que debes tomar, y que harán de tu sitio un espacio personal, que dirá mucho de ti, por tu elección de tema, por los contenidos que ofreces, por los enlaces que compartes, las fotos que subes y que siguen ahí, cada día, explicando lo que eres, te gusta, sabes.

Si, además, representas a una empresa y sus objetivos, las redes te ofrecen un modo de difusión rápido de los contenidos, pero esos contenidos deben estar en el espacio de la compañía, donde puedas garantizar su autoría, incluso la posesión de los datos, hasta legalmente.

Podrías decir “me puedo hacer un Blogspot“, pero no es lo mismo, para tu espacio necesitas libertad total y garantía completa de perdurabilidad de tu marca, personal o empresarial, y para eso ni un blogspot ni siquiera un wordpress.com o similares es suficiente, necesitas un WordPress tuyo, libre, abierto.

Yo al menos lo tengo claro; puedes tener perfiles sociales, compartir fotos en Flickr, compartir enlaces en Twitter o charlar con familia y amigos en Facebook, pero si quieres un blog personal, un portal o una web corporativa, tu elección debe ser WordPress.

viernes, 8 de noviembre de 2013

Hoy en AyudaWordPress.com

Hoy en AyudaWordPress.com

Link to Ayuda WordPress

Autoenlazar URLs

Posted: 08 Nov 2013 11:13 AM PST

url clicable

WordPress tiene la fea buena costumbre de que si pones una URL en el contenido de una entrada o comentario aparece como texto plano, no se convierte automáticamente en un enlace, no sale “manita” al pasar el cursor por encima vamos.

Esto es así, principalmente, para evitar el spam en comentarios, pero también viene inactivo por defecto para el contenido de tus entradas y páginas. O sea, que poner una url así en el contenido: http://ayudawordpress.com no la convierte automáticamente en esto otro http://ayudawordpress.com.

Hay una función, incluída en el fichero /wp-includes/formatting.php, denominada make_clicable, que viene inactiva por defecto.
make_clickable wordpress

Por supuesto, puedes activarla modificando el archivo pero ya sabrás que eso nunca es recomendable, pues en cada actualización (y recuerda que ahora son automáticas) perderías la personalización.

Así que, si queremos que las URLs sean activas y no texto plano tenemos que hacerlo de otro modo … 

… Autoenlazar URLs con plugin …

Hay un plugin ya veterano que hace exactamente esto, que toda URL que aparezca en el contenido, por defecto, se convierta en un hiperenlace, que sea “clicable“. Lo mejor de todo es que dispone de una página de ajustes que nos permite controlar bastantes aspectos de esta funcionalidad, como si queremos que las URLs enlazadas abran siempre en nueva ventana o si también queremos que las URLs sean enlaces en los comentarios … o no.

auto enlazar urls wordpress plugin

Solo tienes que instalar Auto-hyperlink URLs, configurarlo a tu gusto y ya lo tienes.

… Autoenlazar URLs mediante función …

Por otro lado, también puedes añadir una función a tu plugin de personalizaciones para conseguir lo mismo, esta:

//Autoenlazar URLs  function _make_url_clickable_cb($matches) {  	$ret = '';  	$url = $matches[2];     	if ( empty($url) )  		return $matches[0];  	// quita lo que sobra [.,;:] de la URL  	if ( in_array(substr($url, -1), array('.', ',', ';', ':')) === true ) {  		$ret = substr($url, -1);  		$url = substr($url, 0, strlen($url)-1);  	}  	return $matches[1] . "<a href=\"$url\" rel=\"nofollow\">$url</a>" . $ret;  }     function _make_web_ftp_clickable_cb($matches) {  	$ret = '';  	$dest = $matches[2];  	$dest = 'http://' . $dest;     	if ( empty($dest) )  		return $matches[0];  	// removed trailing [,;:] from URL  	if ( in_array(substr($dest, -1), array('.', ',', ';', ':')) === true ) {  		$ret = substr($dest, -1);  		$dest = substr($dest, 0, strlen($dest)-1);  	}  	return $matches[1] . "<a href=\"$dest\" rel=\"nofollow\">$dest</a>" . $ret;  }     function _make_email_clickable_cb($matches) {  	$email = $matches[2] . '@' . $matches[3];  	return $matches[1] . "<a href=\"mailto:$email\">$email</a>";  }     function make_clickable($ret) {  	$ret = ' ' . $ret;  	// aquí se usan arras para mayor velocidad  	$ret = preg_replace_callback('#([\s>])([\w]+?://[\w\\x80-\\xff\#$%&~/.\-;:=,?@\[\]+]*)#is', '_make_url_clickable_cb', $ret);  	$ret = preg_replace_callback('#([\s>])((www|ftp)\.[\w\\x80-\\xff\#$%&~/.\-;:=,?@\[\]+]*)#is', '_make_web_ftp_clickable_cb', $ret);  	$ret = preg_replace_callback('#([\s>])([.0-9a-z_+-]+)@(([0-9a-z-]+\.)+[0-9a-z]{2,})#i', '_make_email_clickable_cb', $ret);     	// aquí no hay array para que se ejecute al final, para limpiar enlaces accidentales  	$ret = preg_replace("#(<a( [^>]+?>|>))<a [^>]+?>([^>]+?)</a></a>#i", "$1$3</a>", $ret);  	$ret = trim($ret);  	return $ret;  }

Guardas los cambios y ya lo tienes.

jueves, 7 de noviembre de 2013

Hoy en AyudaWordPress.com

Hoy en AyudaWordPress.com

Link to Ayuda WordPress

No puedo instalar plugins

Posted: 07 Nov 2013 01:53 PM PST

plugins wordpress

Es bastante habitual leer en los comentarios de Ayuda WordPress mensajes de usuarios que no pueden instalar plugins, así que se quedan con la miel en los labios cuando publico algo acerca de estas pequeñas maravillas.

Y la verdad es que, aunque mil veces se ha dicho en los comentarios, nunca he publicado los motivos por los que alguien no puede instalar plugins en su sitio WordPress, que son varios … 

… Estás en WordPress.com o similares …

Si tienes un sitio en WordPress.com o cualquier otro servicio que ofrezca blogs gratis creados con WordPress, lo normal es que no puedas instalar plugins. Tendrás en marcha ciertas funcionalidades ofrecidas por plugins, pero en realidad no estás usando un WordPress completo sino un sitio de una instalación multisitio de WordPress.

Esto significa que el administrador de la red puede habilitar plugins para todos los sitios, pero tu, como usuario, ni puedes desactivarlos, ni instalar nuevos, y en muchas ocasiones ni siquiera configurarlos a tu gusto.

Esto se suele hacer por motivos de seguridad, para controlar qué se instala y cómo.

Simplemente no verás el icono de los plugins en la barra de iconos de WordPress.

… Estás en una instalación multisitio …

Una variable de lo anterior, pero en el fondo lo mismo, pues tu crees que tienes una instalación completa de WordPress pero en realidad hay un administrador que decide qué tienes y qué no tienes, y lo habitual es que no tengas capacidad de añadir o quitar plugins, así de simple.

Igualmente, no verás el icono de plugins.

… Insuficientes permisos …

Hay otra situación en que puede que no veas el dichoso icono de los plugins y, en consecuencia, no puedas ni instalarlos ni nada parecido, y es cuando en una instalación normal (no multisitio) no tienes el perfil de Administrador, el único con capacidad para instalar plugins, temas, modificar archivos y un montón de cosas más.

Esto es más común de lo que la gente se piensa, especialmente en sitios que no has creado tu, que te los ha montado otra persona que es quien realmente administra tu web. Es lícito, incluso recomendable, hacerlo con la mayoría de clientes, pero siempre hay que informarles en el caso de que seas su webmaster.

… Falta de memoria …

Por último está la situación en que si puedes acceder a la pantalla de instalación de plugins pero no consigues instalar o activar ninguno, o casi ninguno. En estas ocasiones el problema suele estar provocado por una mala o insuficiente dedicación de memoria.

Son varios los errores que puedes ver, como … 

Fatal error: Allowed memory size of xxxxxx bytes exhausted

Could't connect to the host

PCLZIP_ERR_BAD_FORMAT

O alguno parecido.

En estos casos la solución pasaría por subir el límite de memoria de PHP o, a las malas, contactar con tu proveedor de alojamiento para que alargue los tiempos de conexión.

Y ya. Que yo me haya encontrado estos suelen ser los motivos, si sabes alguno más nos lo cuentas.

miércoles, 6 de noviembre de 2013

Hoy en AyudaWordPress.com

Hoy en AyudaWordPress.com

Link to Ayuda WordPress

El plugin imprescindible para WordPress multisitio

Posted: 06 Nov 2013 10:55 AM PST

wordpress multisitio

Si has tomado la decisión de activar la función multisitio en WordPress, para ofrecer sitios a una comunidad de usuarios hay un plugin que mejora con creces la gestión de tus sitios.

Multisite Enhancements te va a encantar, pues te va a facilitar enormemente la administración de WordPress multisitio, con utilidades que, de otro modo, requerirían de docenas de plugins o funciones.

Vamos a hacer lista de lo que mejora:

  • Añadir sitio e ID de usuario en la red
    ID de cada sitio ID de cada usuario
  • Activa un enlace de “Añadir nuevo” en el menú Plugins de los administradores de la red
    nuevo enlace para instalar plugins en cada sitio
  • Añade varios elementos útiles a la barra de administración de “Administrar red
    contador de comentarios por sitio
  • En la página de plugins de la red muestra qué plugins tienen activos los sitios
    plugin activo en cada sitio
  • En la página de temas de la red muestran qué tema activo tienen los sitios
    tema activo en cada sitio
  • Cambia el texto de pié de página de la zona de administración para los administradores, de manera que vean rápidamente el uso de RAM, SQL, versión de RAM
    texto de footer para admins
  • Añade un favicon al área de administración para identificar fácilmente cada sitio, utilizando el fichero favicon.ico de la carpeta del tema activo para cada sitio
  • Quita el logo W y sus submenús de la barra de administración
  • Añade el favicon de cada sitio a cada elemento de “Mis sitios” de la barra de administración
    favicons en barra admin
  • La función get_blog_list() es obsoleta pero aún se puede utilizar. El plugin comprueba si hay una alternativa en inc/autoload/core.php

Como ves, una auténtica navaja suiza para instalaciones multisitio, que si, que la mayoría puedes conseguir con otros plugins, pero aquí lo tienes todo en uno.

Seguidores

Archivo del blog