Blog sobre Linux

WordPress 2.9 repara y optima tu base de datos

Escrito por el sep 1st, 2015 en Wordpress | Comentarios desactivados en WordPress 2.9 repara y optima tu base de datos

Una de las pocas ventajas de WordPress 2.9 es que puede optimizar y reparar la base de datos y de esta manera contribuir a un mejor rendimiento de tu blog. Para activar esta alternativa solo hay que editar el archivo wp_confing.php que se encuentra en la raíz de la instalación y agregar la próxima línea:

define('WP_ALLOW_REPAIR', true);

Después puedes correr el script desde la URL:

http://midominio.com/wp-admin/maint/repair.php

wordpress-optimizar

Lo que va a hacer simplemente es correr tres funciones de SQL ANALYZE TABLE, REPAIR TABLE y OPTIMIZE TABLE, que en verdad, pueden ejecutarse desde el panel de mySQL; asimismo existen complementos que efectúan esta labor y que WP 2.9 sencillamente los agrega.

Puede ser poco práctico hacer esto periódicamente, aunque hacerlo desde MySQL puede ser incluso menos práctico. Ojalá en una futura versión lo tengamos en el panel de administración.

Vía: WP Engineer

WordPress 2.9 repara y optimiza tu base de datos

Escrito por el ago 16th, 2015 en Wordpress | Comentarios desactivados en WordPress 2.9 repara y optimiza tu base de datos

Una de las pocas ventajas de WordPress 2.9 es que puede optimizar y arreglar la base de datos y de esta manera contribuir a un mejor desempeño de tu weblog. Para activar esta opción solo hay que editar el archivo wp_confing.php que se halla en la raíz de la instalación y añadir la próxima línea:

define('WP_ALLOW_REPAIR', true);

Después puedes correr el script desde la URL:

http://midominio.com/wp-admin/maint/repair.php

wordpress-optimizar

Lo que va a hacer sencillamente es correr 3 funciones de SQL ANALYZE TABLE, REPAIR TABLE y OPTIMIZE TABLE, que de hecho, pueden ejecutarse desde el panel de mySQL; también existen plugins que efectúan esta tarea y que WP 2.9 simplemente los añade.

Puede ser poco práctico hacer esto periódicamente, aunque hacerlo desde MySQL puede ser aun menos práctico. Esperemos en una futura versión lo tengamos en el panel de administración.

Vía: WP Engineer

10 Códigos útiles para WordPress II

Escrito por el ago 12th, 2015 en Wordpress | Comentarios desactivados en 10 Códigos útiles para WordPress II

Esta la segunda parte con 10 nuevos códigos útiles para WordPress (ver parte I) para prosperar la usabilidad, estética o funcionamiento de tu blog con WordPress.

1. Agregar un campo para Twitter al perfil del autor

codigo-twitter-wordpress

Cuando te registras o bien registrar a un nuevo autor / usuario en WordPress hay campos para información diversa (msn, google talk, e-mail, etc), sin embargo dejan fuera a Twitter, muy popular entre bloggers. Pero gracias a Joost de Valk puede agregar un campo para esta información de forma sencilla.

Agrega la siguiente función al archivo functions.php de tu tema:

function add_twitter_contactmethod(  dólares americanos contactmethods ) // Añade Twitter$ contactmethods['twitter'] = 'Twitter';// Borra Yahoo IM unset($ contactmethods['yim']); return $ contactmethods;add_filter('user_contactmethods','add_twitter_contactmethod',10,1);

El código se puede añadir al archivo functions.php de nuestro tema y ya puedes agregar tu Twitter a tu perfil desde el panel.

Ahora ¿De qué manera mostrarlo? En tu fichero author.php o bien archives.php si el primero no existe, añade lo siguiente:

Donde desees que aparezca. Por si no haz actualizado, este hook marcha solo en la versión 2.9 o bien superior.

2. Rehusar de forma automática los comentarios que contengan ciertas palabras

WordPress tiene un filtro nativo de palabras, ip’s o bien url’s, desgraciadamente, incluso en el momento en que un comentario coincide con estas limitaciones, WP lo deja para moderación o en la carpeta de spam ocupando espacio. Para rehusar definitivamente ciertas palabras u oraciones spam, el próximo script es buena alternativa:

function in_comment_post_like( dólares americanos string,  dólares americanos array) foreach( dólares americanos array as $ ref)  if(strstr($ string,  dólares americanos ref))  return true;  return false;function drop_bad_comments() if (!empty( dólares americanos _POST['comment'])) $ post_comment_content =  dólares americanos _POST['comment']; dólares americanos lower_case_comment = strtolower($ _POST['comment']); dólares americanos bad_comment_content = array('viagra','hydrocodone','hair loss','[url=http','[link=http','xanax','tramadol','russian girls','russian brides','lorazepam','adderall','dexadrine','no prescription','oxycontin','without a prescription','sex pics','family incest','online casinos','online dating','cialis','best forex','amoxicillin');if (in_comment_post_like( dólares americanos lower_case_comment, $ bad_comment_content)) $ comment_box_text = wordwrap(trim( dólares americanos post_comment_content), 80, "n ", true);$ txtdrop = fopen('/var/log/httpd/wp_post-logger/nullamatix.com-text-area_dropped.txt', 'a');fwrite($ txtdrop, " ----n [COMMENT] = " $ post_comment_content "n ----n");fwrite( dólares americanos txtdrop, " [SOURCE_IP] = "  dólares americanos _SERVER['REMOTE_ADDR'] " @ " date("F j, Y, g:i a") "n");fwrite( dólares americanos txtdrop, " [USERAGENT] = "  dólares americanos _SERVER['HTTP_USER_AGENT'] "n");fwrite( dólares americanos txtdrop, " [REFERER ] = " $ _SERVER['HTTP_REFERER'] "n");fwrite($ txtdrop, " [FILE_NAME] = "  dólares americanos _SERVER['SCRIPT_NAME'] " - [REQ_URI] = " $ _SERVER['REQUEST_URI'] "n");fwrite( dólares americanos txtdrop, '---------'."n");header("HTTP/1.1 406 Not Acceptable");header("Status: cuatrocientos seis Not Acceptable");header("Connection: Close");wp_die( __('bang bang.') );add_action('init', 'drop_bad_comments');

Coloca el código en el archivo functions.php de tu tema y añade tus propios términos a rechazar en el array bad_comment_content.

Vía: WPRecipes

3. Emplear un logotipo propio en la pantalla de acceso al panel de control

codigo-logo-propio

Un detalle más estético que útil, mas que puede entregar un aspecto más profesional, especialmente cuando dejamos el registro de usuarios. El código a poner en el functions.php de tu tema es:

function logo_login() echo '';add_action('login_head', 'logo_login');

Donde debes sustituir:

http://sitio.com/logo.png

Por la propia url de tu logotipo. Eso sí, probablemente deberás crear uno singular para esta pantalla, con dimensiones aproximadas de 330px 70px y con fondo transparente.

4. Retrasar unos minutos la publicación de los posts en el feed rss

¿Te ha pasado que publicas un blog post, y una vez en línea lo corriges y en el feed los fallos se mantienen? Esto lo puedes eludir si atrasas unos minutos la publicación de tus posts en el feed, por servirnos de un ejemplo, 10 minutos, tiempo suficiente si haces correcciones.

El atraso puedes conseguirlo agregando en tu functions.php el siguiente código:

function publish_later_on_feed($ where) global  dólares americanos wpdb;if ( is_feed() ) // La hora en WP-format dólares americanos now = gmdate('Y-m-d H:i:s');// Minutos a aguardar$ wait = '10'; // en números enteros// http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_timestampdiff$ device = 'MINUTE'; //MINUTE, HOUR, DAY, WEEK, MONTH, YEAR// add SQL-sytax to default  dólares americanos where dólares americanos where= " AND TIMESTAMPDIFF($ device, $ wpdb->posts.post_date_gmt, '$ now') >  dólares americanos wait ";return $ where;add_filter('posts_where', 'publish_later_on_feed');

Modificando el valor de la variable “wait“puedes cambiar el tiempo de espera.

vía: WP Beginner

5. Crear un botón de retweet con tu propia url corta

codigo-retweet-url

Si deseas poner un botón de retweet donde el enlace corto sea con tu propio dominio, este pequeño script te resulta interesante.

1. Crea los links cortos con nuestro tutorial: URL’s cortas y estéticas en WordPress. (haciendo el paso uno es suficiente)

2. Donde quieras mostrar esta invitación a “retwitear”, por ejemplo ingle.php, agrega lo siguiente:

Haz retweet

El cual es un enlace que lleva a twitter con el título del post, más tu propio url corta. Sin plugin ni complicaciones podemos monitorear mejor los RT’s a nuestros artículos y darles un toco más personal.

6. Mostar últimos comentarios con avatar

Esta función te permite obtener los últimos comentarios publicados en tu blog así como el avatar del autor. Basta agregar el próximo código a cualquier una parte de la plantilla donde deseas que se muestren, por poner un ejemplo en sidebar.php.

    '; foreach ( dólares americanos comments as $ comment) '.get_the_title( dólares americanos comment->comment_post_ID).'">'; echo '
  • '; echo '
    '; echo $ url; echo get_avatar( dólares americanos comment->comment_author_email, $ img_w); echo '
    '; echo '
    Par: '; echo dólares americanos url; echo $ comment->comment_author; echo '
    '; echo '
  • '; echo '
';?>

Modificando number=5 en el comienzo del código, podemos determinar la cantidad de comentarios a mostrar.

Vía: WPRecipes

7. Deshabilitar absolutamente el html en los comentarios

WordPress permite un tanto de html para backlinks, citas y algo de formato, en temas donde los lectores conocen este lenguaje va bien, mas en blog con temáticas poco afines al código, se deja una puerta abierta al spam.

Si por esta o bien otra razón deseas deshabilitar el html completamente en los comentarios, prueba agregando el siguiente código de theblog en el functions.php de tu theme:

// This will occur when the comment is postedfunction plc_comment_post(  dólares americanos incoming_comment ) // convert everything in a comment to display literally dólares americanos incoming_comment['comment_content'] = htmlspecialchars( dólares americanos incoming_comment['comment_content']);// the one exception is single quotes, which cannot be #039; because WordPress marks it as spam$ incoming_comment['comment_content'] = str_replace( "'", ''',  dólares americanos incoming_comment['comment_content'] );return(  dólares americanos incoming_comment );// This will occur before a comment is displayedfunction plc_comment_display( $ comment_to_display ) // Put the single quotes back in$ comment_to_display = str_replace( ''', "'",  dólares americanos comment_to_display );return  dólares americanos comment_to_display;add_filter( 'preprocess_comment', 'plc_comment_post', '', 1);add_filter( 'comment_text', 'plc_comment_display', '', 1);add_filter( 'comment_text_rss', 'plc_comment_display', '', 1);add_filter( 'comment_excerpt', 'plc_comment_display', '', 1);

El resultado va a ser tener comentarios en texto plano.

8. Enseñar las categorías como una cortina desplegable.

codigo-categorias-wordpress

Una forma diferente y compacta de presentar las categorías.

])>#", "", $ select);echo dólares americanos select;?>

Puedes agregarlo a tu fichero sidebar.php donde desees que aparezca.

vía: WP Beginner

9. Aumenta el tamaño de los resúmenes de tus posts

Si empleas un theme estilo gaceta u otro, donde emplees la función de resumen o “leer más” automática, puedes acrecentar las cincuenta y cinco palabras por defecto, por la cantidad de palabras que desees con la próxima función:

// Tamaño del resumenfunction new_excerpt_length($ length) return 100; //número de palabras por resumenadd_filter('excerpt_length', 'new_excerpt_length');

Agregandola en tu fichero functions.php. Mudando “100”, por la cantidad de palabras por resumen deseado.

10. Emplear siempre la última versión de jQuery hospedada en Google Code

codigo-jqueryjQuery acostumbra a usarse tanto en el diseño como en la parte operativa de un sitio web, llamándolo desde WordPress; sin embargo, WP suele tardar en incorporar la última versión. Con el próximo código siempre y en toda circunstancia vas a tener la versión más reciente de jQuery hospedado en Google Code:

if( !is_admin()) wp_deregister_script('jquery'); wp_register_script('jquery', ("http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"), false, ''); wp_enqueue_script('jquery');

Vía: WPRecipes

Quix, un bookmarlet esencial.

Escrito por el ago 11th, 2015 en Wordpress | Comentarios desactivados en Quix, un bookmarlet esencial.

Ya antes comentamos que los bookmarlets son scripts hechos para que guardarse en favoritos (bookmarks en inglés, de ahí el nombre) y que al pulsarlos, ejecutan una acción. Quix, es uno de ellos, que se autodenomina con un bookmarlet con esteroides y con razón.

Quix abarca un sinnúmero de funciones que puede ser de mucha ayuda a bloggers, desarrolladores o bien cualquier usuario asiduo de internet. Tiene funciones detallas para WordPress, posicionamiento en buscadores, administradores web, estadísticas, social media y hasta para aplicaciones externas.

Funcionamiento

Funciona como una barra de comandos en el navegador, donde al introducirse un comando o un comando y un factor realizamos una acción predefinida. Que mejor que verlo en video:

Ventajas

  • Puede realizar un sinnúmero de tareas. Desde básicas a avanzadas.
  • Reemplaza extensiones del navegador, pero también a otros bookmarlets.
  • Prácticamente uso cero de los recursos del navegador.
  • Funciona en, prácticamente, cualquier navegador (incluyendo celulares).

Y tal vez se mayor desventajas es tener que aprender la sintaxis de los comandos, los cuales, no son pocos.

Instalación

Como cualquier Bookmarlet, para tenerlo instalado”, solo hay que arrastrar un enlace al navegador. Puedes conseguir de manera directa en Quixapp.com o con el siguiente enlace:

Enlace para arrastrar: Quix

Comandos

Que mejor manera de conocer todas sus funciones que alistando todos y cada uno de los comandos que se puede ejecutar. Acá te traducimos los comandos de Quix:

Comandos básicos

Comando Descripción
a + término Buscar en Amazon.
d + término Define un término con Google.
dict + término Buscar una palabra en el diccionario de Google.
e + dirección de email Redactar un correo electrónico con el cliente por defecto.
find Busca en la página actual, resaltando el término buscado.
g Buscar con Google.
gbs Buscar con Google Blog Search.
imdb Buscar en la IMDb (Películas)
img Buscar con Google Images.
map Google Maps
gs Buscar el dominio actual con Google.
nf Buscar en Netflix (Renta de películas)
php Buscar funciones en la documentación de PHP.
tr Traducir la página actual (de cualquier idioma al inglés)
w Buscar en Wikipedia.
mh Buscar en Mahalo.
read Genera un versión agradable a la lectura con Readability.

Comandos sociales

Comando Descripción
db Guardar en delicious.
fb Compartir la página actual en Fb.
gb Guardar en Google Bookmarks.
tn Twittear la página actual.
s Buscar en Twitter.
t Ir al perfil de un usuario.
v Buscar en vimeo.
yt Buscar en YouTube.
tumblr Compartir en Tumblr.
post Compartir en Posterous.
su Enviar StumbleUpon.

WordPress

Comando Descripción
codex Buscar en el documentación de WordPress.
plugin Buscar en el repositorio de plugins de WordPress.
wp Buscar funciones de WordPress.
wpmu Buscar funciones de WordPress MU.
wpseek Buscar funciones de WordPress en WPSeek.

SEO

Comando Descripción
archive Buscar la página actual de archive.org
can Revisa que la página actual use apropiadamente los enlaces preceptivos.
dmoz Busca el dominio actual en el directorio DMOZ.
gdb Muestra los enlaces entrantes al dominio actual con Google Blog Search.
gbu Muestra los enlaces entrantes a la URL actual con Google Weblog Search.
gc Cache de Google para la página actual.
gi Muestra las estadísticas de busca de una oración con Google Insight.
gwt Va a las herramientas para Webmaster de Google para el dominio actual.
h Información del header en la URL actual.
kd Muestra la densidad de palabras clave (Palabra clave Density).
linkcheck Revisa la integridad de los enlaces para la página actual.
maj Revisa página esenciales y enlaces para el dominio actual usando Majestic SEO.
nofollow Muestra todos los links con el atributo nofollow.
seo Hace una revisión rápida del SEO de la página actual.
seothis Abre pestañitas con información posicionamiento web del dominio actual.
yd Enlaces entrantes para el presente dominio con Yahoo!.
yl Enlaces entrantes para la página actual con Yahoo!.
ydir Busca en el directorio de Yahoo! el dominio actual.
kwte Va a la herramienta de palabras clave de Google Adwords.

Webmaster

Comando Descripción
csstoggle Activa y también inactiva las hojas de estilo de la página actual.
firebug Carga FireBug Lite.
font Superpone tipografías en la página actual con FontFriend.
host Información del alojamiento web del sito actual.
myip Nuestra tu IP.
p3p Muestra las políticas P3P de la página actual.
register Envía a Goddady para registrar el dominio indicado.
resize Redimensiona el tamaño del navegador.
ruler Muestra una regla sobre el diseño actual.
sg Ubica selectores CSS.
speed Revisa la velocidad de carga de la página actual con Pingdom.
spriteme Crea sprites CSS con las imágenes del sitio actual.
vs Muestra el código fuente de la página actual.
w3c Validad el sitio actual.
w3css Validad el CSS de la página actual.
whois Muestra el whois del dominio actual.
xray Analiza elementos web con XRAY.

Quix

Comando Descripción
debug Depura Quix.
help Muestra la lista de comandos.
quix Te lleva a Quix.com

Estadísticas

Comando Descripción
da Detecta el sistema de estadísticas del lugar actual.
ga Muestra la configuración de Analytics.
bitlyside Abre la sidebar de Bitly con la URL corta de la página actual.

Acortadores de URL’s

Comando Descripción
trim Acorta la URL actual usando Tr.im.
bitly Acorta la URL actual utilizando Bitly.
awesm Acorta la URL actual utilizando Awe.sm

Aplicaciones externas.

Comando Descripción
evernote Copia la página actual a Evernote.
tubesock Descarga el video con Tubesock.

Integración con comandos Mac

Comando Descripción
cssedit Extrae la página actual a CSS Edit.
mars Inicia un blog post con Marsedit con la URL actual.
tt Twittea la página actual con Tweetie.
snap Ajusta la página actual con LittleSnapper.
delibar Guarda la página actual utilizando Delibar.
shove Captura la página actual con Shovebox.

Conclusión

Sin duda un Bookmarlet imperdible en nuestro navegador, son un sinnúmero de funciones a disposición pero sin perder rendimiento en nuestra navegación. La he utilizado una semana y me tiene satisfecho, no es que haga maravillas, pero si te crean una gran cantidad de atajos.

Visto en thinkwasabi.

Notepad Blogger Template

Escrito por el ago 9th, 2015 en Wordpress | Comentarios desactivados en Notepad Blogger Template

Notepad es un diseño originalmente creado para WordPress por N.Design, y portado a Blogger por BTemplates y Weblog and Web. Es un diseño fácil pero bastante legible y bien diseñado. Tiene dos columna, espacio para servicios sociales, soporte para página estáticas y configuración de fuentes y colores desde el panel.

notepad-blogger-template

Descargar

Blogger: Download Notepad | Demo

WordPress: Download Notepad | Demo

Instalación

Para instalarla consulta el videotutorial y nuestra miniguía de instalación. Además puedes leer nuestras preguntas usuales y enterarte de los problemas más frecuentes y su solución.

Configuración

Menú

Para añadir backlinks al menú basta con crear página estáticas desde el panel.

Servicios sociales

En el código (Inicio → Diseño → Edición de HTML) de tu plantilla busca:

TwitterTwitterFacebookFacebookFlickrFlickrRSSRSS

Cambio todos los backlinks href, por los tuyos.

Fecha

Cambia el formato de cabecera de data (Inicio → Configuración → Formato → Formato de cabecera de fecha) por la penúltima opción.

plantilla-formato-fecha

Licencia

Licenciado bajo GPL Puedes utilizar, traducir, transformar, modificar o repartir una copia de plantilla, dejando íntegros los créditos (sin eliminar o añadir enlaces de los créditos).

Cloud Blogging, Tema para WordPress

Escrito por el ago 6th, 2015 en Wordpress | Comentarios desactivados en Cloud Blogging, Tema para WordPress

Cloud Blogging es un diseño de Weblog and Web y BTemplates disponible como plantilla Blogger y tema para WordPress por los 3 años on-line de Blog and Web.

cloud-blogging-wordpress-theme

Características

  • 2 o bien tres Columnas.
  • Listo para utilizar widgets. tres Zonas.
  • Opciones del tema desde el panel de WordPress. Feedburner, Analytics, Favicon, Twitter y el texto del footer pueden definirse desde acá sin cambiar códigos.
  • Soporte para comentarios anidados y paginación de comentarios.
  • Soporte para sub-categorías y sub-páginas.
  • Tipografía Lacuna Regular en títulos (javascript).
  • Versión en castellano y también ingles.
  • Bordes redondeados con imágenes.

Descargar

WordPress: Donwload (english) | Descargar (de España) | Demo
Blogger: Descargar | Demo

Instalación y configuración

  • Descomprime el tema y sube la carpeta cloud-blogging” al directorio wp-content/themes/.
  • Entra al panel de control de tu instalación de WordPress y activa el tema.
  • Entra al panel de configuración del tema.

cloud-blogging-settings

Ahí puedes añadir tu usuario de twitter, el código de google analytics, la url de feedburner o bien alterar el favicon y el texto en el footer.

Licencia y condiciones de uso

Licenciado bajo GPL Uso en sitios personales y comerciales permitido dejando intactos los créditos de diseño, iconos y vectores (sin eliminar o bien agregar links en los créditos).

W3 Total Cache, el complemento más completo para cache en WordPress

Escrito por el ago 5th, 2015 en Wordpress | Comentarios desactivados en W3 Total Cache, el complemento más completo para cache en WordPress

w3-total-cache

WordPress es un sistema de administración muy completa y muy flexible, algo que se agradece, mas también algo que acrecienta radicalmente el empleo de recursos. Para disminuir esta carga al servidor los sistemas de cache juegan un papel primordial y cada instalación de WordPress debería contar con uno.

Desde hace dos meses he venido usando un W3 Total Cache, una solución bastante completa, puesto que aparte de crear un cache estático, provee de múltiples herramientas para hacer más veloz la carga de un sitios.

Ventajas

W3 Total Cache hace honor a su nombre y es la solución más completa de cacheo. Entre sus ventajas están:

  • Instalación sencilla, buen soporte y completa documentación.
  • Compatible con hosting compartido, virtual dedicado y dedicado.
  • Diferentes opciones para el cache de páginas: En disco (por defecto), con Alternative PHP Cache (APC), eAccelerator, XCache y Memcache.
  • Minificación de HTML y archivos CSS y Javascript para hacer más rápida la carga del sitio.
  • Opción para el cache de objetos de la base de datos.
  • Soporte de sistemas CDN (Content Delivery Network) como Amazon S3 CloudFront o bien Amazon Simple Storage. O bien para dominios sin cookies para los contenidos estáticos.

Instalación

Paso a paso la instalación es la siguiente:

  1. Descargar y descomprimir W3 Total Cache.
  2. Subir la carpeta w3-total-cache al directorio de complementos /wp-content/plugins/
  3. Agregar la siguiente línea de código al fichero wp-confing.php:
    define('WP_CACHE', true);
  4. Dar permisos setecientos setenta y siete al directorio wp-content.
  5. Activar el complemento desde el panel y la instalación esta completa.

Una vez instalado los permisos de wp-content se restablecen a 755, el complemento ya trae una configuración recomendada por defecto, mas que vale la pena revisar para mejorar su rendimiento. Yo recomendaría el uso de la opción de CDN en Self-hosted para transferir todo el contenido estático a un dominio nuevo y la instalación de eAccelerator en el servidor.

Conclusión

W3 Total Cache presume de ser utilizado en múltiples de los weblogs más populares en la página web y al usarlo uno puede comprender por el hecho de que. Quizá su mayor fuerte esta en el soporte de CDN’s y diferentes opciones alternativas de cache. Un complemento bastante aconsejable.

Tipos de posts con WordPress treinta

Escrito por el ago 2nd, 2015 en Wordpress | Comentarios desactivados en Tipos de posts con WordPress treinta

wordpress-3

Los tipos de posts o tipos de entradas, son entre las nuevas peculiaridades más atractivas de WordPress 3.0, pronto a lanzarse.

Un weblog normal funciona con perfección con los posts tradicionales, pero cuando se amplia a contenido con distinta estructura o bien temática, crear una nueva clasificación puede ser de gran ayuda. Esa nueva clasificación se puede hacer con los tipos de artículo personalizados en WordPress treinta.

¿Cómo crear nuevos géneros de posts?

Los géneros de posts se crean con una nueva función: register_post_type, a la cual se le pasan por parámetros las peculiaridades de los nuevos tipos.

Ejemplo: Pongamos que un weblog de música se agrega un nuevo género de post para capturar letras de canciones, entonces se crea un nuevo panel para ello:

$ args = array( 'label' => __('Letras'), //Nombre del tipo de blog post 'singular_label' => __('Letra'), //Sigular del nombre'description' => __('Letra de canciones'), //Descripción 'public' => true, 'show_ui' => true, //Mostrar en el panel 'hierarchical' => false, 'rewrite' => true, //Reescribir los permalinks 'query_var' => 'letras', 'supports' => array('title', 'editor', 'author', 'custom-fields', 'comments') //Características toleradas);register_post_type( 'Letras' ,  dólares americanos args );

Ahora, se puede crear una taxonomía propia para este género de posts, esto es, en lugar de seleccionar entre categorías del blog, se elegirían nombres de discos y cantantes, esto se puede crear de forma fácil con la función register_taxonomy():

function tipo_post_letras() // Añadir categorías detallas para esta clase de blog post.register_taxonomy( 'discos', 'Letras', array( 'hierarchical' => true, 'label' => __('Discos') ) );// Agregar tags detallas para este tipo de post. register_taxonomy( 'cantante', 'Letras',array('hierarchical' => false,'label' => __('Cantante'),'query_var' => 'cantante','rewrite' => array('slug' => 'cantante' )));add_action('init', 'tipo_post_letras');

El desenlace de este código es nuevo panel con este tipo de entradas:

wordpress-30-tipo-posts

Muy aconsejable revisar tanto la función register_post_type() y register_taxonomy() para conocer su funcionamiento y darle un empleo correcto.

Nota: De nuevo, esto marcha solo en la versión treinta, que por ahora, solo esta disponible la versión beta (de prueba), que nos recomendable usar online, sino en pruebas.

Conclusión

Crear distintos géneros de posts era entre las cateréticas que WordPress necesitaba para ser un CMS propiamente dicho. Ya era posible emplearlo como Content Management System gracias a los condicionales, mas su programación no era precisamente fácil. Un paso positivo y muy esperado de WordPress.

Pero, para quienes no usaran estas características, ¿WordPress no se esta volviendo algo robusto para crear un blog personal?

Plantillas premium sin costo en PSD o bien HTML

Escrito por el jul 31st, 2015 en Wordpress | Comentarios desactivados en Plantillas premium sin costo en PSD o bien HTML

plantillas-psd-gratis

Free PSD Theme es un iniciativa del diseñador Dany Duchaine, que libera de forma gratuita el archivo fuente para Photoshop (PSD) o bien el código HTML de sus temas premium para WordPress. De esta manera puedes codificarlo y emplearlo de forma totalmente gratuita en proyectos personales y comerciales.

Además de emplearlo como diseño completo, estos archivos pueden ser un buen repositorio de elementos web como botones, menús, formularios, etc. En nuestros días hay siete diseños en descarga directa.

Este modelo de obsequiar el archivo fuente (PSD o HTML) y vender una versión terminada es bien interesante. Se ganan links, donaciones y reconocimiento por los ficheros gratis y dinero con la venta del producto terminado.

Como sea, material de calidad para echar mano.

Sitio: freepsdtheme.com

Como Instalar Linux Mint ciento setenta y dos Rafaela

Escrito por el jul 30th, 2015 en Sin categoría | Comentarios desactivados en Como Instalar Linux Mint ciento setenta y dos Rafaela

 

como instalar linux mint 17.2 rafaela iniciando la instalación install downloadCuando se anunció Linux Mint 17.2 de nombre código Rafaela se mencionaba que tendría algunas mejoras en desempeño, sobre todo en Cinnamon. Para comprobar estas mejoras decidí reinstalar Linux Mint en mi laptop primordial, cosa que rarísima vez hago, pero en esta ocasión pensé que valdría la pena. Aquí te publico un blog post de Como Instalar Linux Mint ciento setenta y dos para quien esté empezando en Linux y desee probar esta excelente distro que es la que opera en mi laptop con la que me gano la vida como administrador de sistemas linux.

Como Instalar Linux Mint 17.2 Rafaela

Para Instalar Linux Mint 17.2 debes considerar visitar el lugar de la distribución en http://www.linuxmint.com y de ahí puedes ir a la sección de descargas o bien Download” y dando clic en el botón que afirma Linux Mint 17.2″ vas a acceder a la página donde hallarás los backlinks de descarga.

En la página de descarga de Linux Mint 17.2 hallarás 4 links en la parte inferior de la página, después del encabezado Download Links”. Estos 4 backlinks corresponden a las distintas arquitecturas y ediciones de Linux Mint ciento setenta y dos y son:

  • Linux Mint 17.2 Cinnamon a treinta y dos bits y sesenta y cuatro bits
  • Linux Mint ciento setenta y dos MATE a treinta y dos bits y a 64 bits

¿Cuál es la diferencia entre estas ediciones? Normalmente, Cinnamon y MATE son dos entornos de escritorio que aguanta Linux Mint. Cinnamon es un Entorno de Escritorio que nace como una bifurcación o fork de GNOME Shell puesto que GNOME 3 no se adecua a las necesidades de diseño y flexibilidad que el equipo tiene como estándar para Linux Mint, en wikipedia definen a Cinnamon como:

Cinnamon es una bifurcación de GNOME Shell, desarrollado en un inicio por Linux Mint. Intenta proveer un ambiente de escritorio más tradicional basado en la metáfora de escritorio, como GNOME 2… [y es] percibido por la comunidad como más flexible que GNOME Shell mientras provee opciones más avanzadas.

Por otro lado MATE es un Ambiente de Escritorio que usa una interfaz tradicional de un Escritorio sosteniendo el aspecto de GNOME 2, esto es tiene un menú de comienzo y prácticamente todas las peculiaridades del entono. Este proyecto brotó por que GNOME dos fue abandonado y cesó su desarrollo, así que MATE permite un entorno de Escritoro de aspecto tradicional con las funcionalidad y estabilidad de un sistema moderno.

Mate es ideal para equipos con escasos recursos o bien equipos que no tienen una tarjeta aceleradora de gráficos, ya que a diferencia de Cinnamon, MATE no emplea efectos gráficos de interacción en el escritorio.

Así que selecciona la edición de Linux Mint ciento setenta y dos que más te acomode, yo voy a trabajar en este blog post con Linux Mint ciento setenta y dos Cinnamon a 64 bits, mas todo aplica de igual forma a cualquiera de las 4 que puedas elegir. Para descargarlo da haz click en alguno de los enlaces que aparecen en la página, que se muestran en la próxima imagen:

como instalar linux mint 17.2 rafaela download iso MATE Cinnamon

Una vez que se da clic se mostrarán todos y cada uno de los repositorios de donde puedes descargar el ISO de la Edición y Arquitectura que escogiste, solo debes elegir uno que sea del área geográfica mas cercana a ti y da clic en el enlace, de esta forma se ven ciertos repositorios:

como instalar linux mint 17.2 download iso

Cuando tengas el fichero ISO en tu disco duro solo debes usarlo para crear un medio de arranque así sea grabándolo en un DVD o en una memoria USB (o también llamando USB Key o USB Stick).

Tal vez te interese ver los próximos artículos:

Iniciando la instalación de Linux Mint 17.2

Una vez que tienes tu medio de arranque solo precisas introducirlo en el equipo y arrancar desde el. Al encender el equipo empezará desde el medio de instalación y vas a poder ver la primer pantalla para Instalar Linux Mint 17.2. Esta es la pantalla de comienzo de la instalación:

Linux mint 17.2 001