Como mostrar lista de categorías en cualquier parte de mi tema.

Hola compañeros, os voy a poner un pequeño hook de wordpress que nos mostrará la lista de categorías que tenemos agregadas en wordpress ( hay un plugins que ya trae wordpress por defecto para hacer eso pero no me gusta usar muchos prlugins debido a que poco a poco van disminuyendo la velocidad de la página.

el codigo es el siguiente:

<?php wp_list_categories('orderby=name&show_count=1'); ?>

 

 

Con el anterior codigo nos mostrará la lista de categorias con el número de post al final de cada categría.
Si no queremos mostrar el número de post, donde pone «show_count=1» debemos de modificarlo por cero.

ahora mismo están ordenadas por el criterio «name» pero también se pueden ordendar por fecha de creación y ascendente o descendente.
Ya solo nos quedaría aplicarle CSS que pronto explicaremos también y listo.

Cualquier duda comenentenlo y os ayudamos!

Un saludo!

Optimizar Título de wordpress para SEO

Normalmente cuand instalamos wordpress y nos disponemos a modificar un tema nunca nos acordamos de modificar la cabezera para una mejor optimización del SEO.

 

En este caso es el título de la página que siempre está por defecto

<title><?php bloginfo('name'); ?></title>

 

El cual tenemos que modificar por este otro si queremos que en caso de tener un título de entrada muy corto el título de página contenga la mayor información posible.

<title><?php if (is_home () ) { bloginfo('name'); }elseif ( is_category() ) { single_cat_title(); echo ' - ' ; bloginfo('name'); }
elseif (is_single() ) { single_post_title();}
elseif (is_page() ) { bloginfo('name'); echo ': '; single_post_title();}
else { wp_title('',true); } ?></title>

 

Una vez realizada esta modificación nuestro blog será mucho mas completo en el título de página y así Google nos tendrá mucho más en cuenta.

Cualquier duda o comentario os ayudaremos encantados.

String sin acentos y en minúscula

Aquí os dejo una función que dado un String con acentos y con letras mayúsculas, devuelve otro String sin acentos y en minúscula.

Esto es muy útil cuando necesitas almacenar datos en una base de datos o presentar cierta información y quieres que todo sea homogéneo, ya que puede darse el caso sobre todo con los acentos y las tildes que a la hora de guardarlos en base de datos o mostrarlos por pantalla estos se muestren con caracteres extraños que no son legibles.

Sigue leyendo String sin acentos y en minúscula

Tutorial SVN + Xcode 4

Después de trastear un poco con Xcode por fin he averiguado cómo funciona el cliente de SVN (no así el de Git, que supongo será parecido pero no consigo que funcione). Mi problema es que estaba obcecado en la forma de trabajar del plugin Subversive de Eclipse IDE para Java con el que he trabajado siempre.

Como no he encontrado por Internet ningún tutorial que explicara el funcionamiento, lo crearé yo, tanto para mi como para quien le pueda ser útil. Aquí se explicará cómo crear un proyecto nuevo, añadirlo al repositorio y trabajar con él, subiendo las modificaciones pertinentes.

  • Necesitamos un repositorio de Subversion para nuestra tarea. Aquí no indicaré cual usar ya que no es el propósito del tutorial.
  • Tras disponer de la URL del repositorio procedemos a abrir Xcode 4. Nos dirigimos a File > Source Control > Repositories… y se nos abrirá la ventana donde administraremos nuestros repositorios.

Sigue leyendo Tutorial SVN + Xcode 4

Guardando los ajustes con la clase NSUserDefaults

Cuando queremos guardar los ajustes de nuestra aplicación, podemos usar NSUserDefaults que hace que nuestra vida sea mucho más fácil cuando nos proponemos este objetivo. La aplicación que vamos a construir como un ejemplo es un control segmentado que recordará qué botón seleccionamos la última vez que ejecutamos la aplicación en cuestión.

La clase NSUserDefaults trabaja como un diccionario. Para un key dado, puedes proveer algunos tipos primitivos y algunos tipos de objetos como por ejemplo: NSData, NSString, NSNumber, NSDate, NSArray, o NSDictionary. Estos valores se guardarán en una base de datos y serán guardados en la caché para incrementar el rendimiento de la aplicación si se les invoca con frecuencia.

Estos datos  se guardarán periódicamente a disco, aunque sin embargo tendrás que llamar manualmente a la sincronización cuando la aplicación está apunto de salir.

Sigue leyendo Guardando los ajustes con la clase NSUserDefaults

Cambiar nombre de la aplicación Xcode

Para cambiar el nombre de la aplicación  hay que seleccionar el proyecto luego hacer doble click en Target y cambiamos el nombre. Luego en la pestaña Build Settings bajo el header Packaging cambiamos el nombre donde dice Product name, vamos al menú Product > Clean y luego Build.

Desarrollar una app universal en dispositivos iphone, ipad , retina

Veamos como realizar una app universal utilizando para ello los storyboard.

Creas un nuevo proyecto utilizando la plantilla singleView app, y en la siguiente ventana le dices que usas storyboard y activas que sea una aplicación universal..

Ahora por defecto te creara dos mainstoryboards.. (si te fijas uno es para ipad y el otro es versión iphone5..)vamos a entrar en el MainStoryboard_iPhone, y nos vamos al menú que nos aparece a la izquierda de nuestro archivo storyboard (el cual aparece todas las vistas y controladores que hay creados), pulsamos sobre ViewController y en el visor de utilidades (antes te dije donde esta) pulsas sobre el cuarto icono empezando por la izquierda (inspector de atributos) y desplegamos el menú de simulated metrics. Dentro de el nos aparece size, desplegamos su menú y seleccionamos retina 3.5 full screen.

Sigue leyendo Desarrollar una app universal en dispositivos iphone, ipad , retina

tamaños de imágenes e iconos iphone y ipad (retina display) ios 5

Tabla útil con los tamaños de las imágenes e iconos de los dispositivos iphone y ipad (retina display) necesarios a la hora de crear una aplicación de ios 5.

Dispositivo Nombre Tamaño de los iconos (en pixels)
iPhone y iPod
Icono de aplicación para Iphone (retina display) Icon@2x.png 114 x 114
Icono de aplicación para Iphone Icon.png 57 x 57
Icono de Settings/Spotlight para iPhone (retina display) Icon-Small@2x.png 58 x 58
Icono de Settings/Spotlight para iPhone Icon-Small.png 29 x 29
Imagen de inicio (launch) en vertical (retina display) Default@2x.png 640 x 960
magen de inicio (launch) en vertical Default.png 320 x 480
iPad
Icono de aplicación para Ipad (retina display) Icon-72@2x.png 144 x 144
Icono de aplicación para Ipad Icon-72.png 72 x 72
Icono de Settings/Spotlight para iPad (retina display) Icon-Small-50@2x.png 100 x 100
Icono de Settings/Spotlight para iPad Icon-Small-50.png 50 x 50
Imagen de inicio (launch) en vertical para Ipad (retina display) Default-Portrait@2x.png 1536 x 2008
Imagen de inicio (launch) en vertical para Ipad Default-Portrait.png 768 x 1004
Imagen de inicio (launch) en horizontal para Ipad (retina display) Default-Landscape@2x.png 2048 x 1496
Imagen de inicio (launch) en horizontal para Ipad Default-Landscape.png 1024 x 748
iTunes App Store
Icono de la aplicación para la app Store (retina display) iTunesArtwork@2x.png 1024 x 1024
Icono de la aplicación para la app Store iTunesArtwork.png 512 x 512

Eliminar los espacios en blanco y saltos de línea.

Logotipo Xcode

Para recortar una cadena y eliminar los espacios en blanco y saltos de línea, vamos a utilizar la función «stringByTrimmingCharractersInSet«.

Veamos un ejemplo:

 

SString *cadena = @"  Cadena con espacios   ";
NSString *cadenaSinEspacios = [dirtyString stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];

 

Así quedaría los NSString:

cadena ="  Cadena con espacios   "
cadenaSinEspacios ="Cadena con espacios"