lunes, 22 de agosto de 2011

2 columnas wordpress


Seguro que este truco es algo que muchos apreciarán, pues permite mostrar el contenido de los posts en dos columnas, dando un aspecto de diario digital a tu sitio creado con WordPress.
Solo tienes que aplicar estos dos cambios:

En el fichero functions.php de tu plantilla (theme):

PHP:
  1. function my_multi_col($content){
  2. $columns = explode('<h2>', $content);
  3.  
  4. $i = 0;
  5.  
  6.     foreach ($columns as $column){
  7.     if (($i % 2) == 0){
  8.         $return .= '<div class="content_left">' . "n";
  9.         if ($i> 1){
  10.         $return .= "<h2>";
  11.     } else{
  12.         $return .= '<div class="content_right">' . "n <h2>";
  13.     }
  14.         $return .= $column;
  15.         $return .= '</p></div>';
  16.         $i++;
  17.     }
  18.  
  19.     if(isset($columns[1])){
  20.         $content = wpautop($return);
  21.     }else{
  22.         $content = wpautop($content);
  23.     }
  24.     echo $content;
  25. }
  26. add_filter('the_content', 'my_multi_col');

En el fichero style.css de tu plantilla (theme):

CSS:
  1. .content_right, .content_left{
  2.     float:left;
  3.     width:45%;
  4. }
  5.  
  6. .content_left{
  7.     padding-right:5%;
  8. }

Cómo dividir el contenido de WordPress en dos, tres o más columnas


Con el uso de la función “preg_split” de PHP podemos dividir el contenido de WordPress con el uso de la etiqueta mas y publicarlo separado, como la muestra de abajo, pero hay un problema con esta método, solo podemos dividir el contenido en 2 partes, sólo podemos utilizar la etiqueta más una vez, sólo divide el contenido en 2 partes separadas o columnas.

viernes, 15 de julio de 2011

Framework para Wordpress en CP Panel

CheezCap: framework para crear Control Panel en WordPress
Escrito el 07 Oct, 2010 por Alexis en Wordpress
All-in-one Project Management for $39 (for 6 months)

Una de las tareas mas difíciles y a la vez apreciadas en un Theme de WordPress es la de poder crear y proporcionar un Panel de Control para el Theme. El CP de un Theme muchas veces hace la diferencia entre un buen Theme para WordPress y uno regular. Si alguna incluiste un CP en Theme sabes que es una tarea bastante ardua de llevar a cabo.

CheezCap CheezCap: framework para crear Control Panel en Wordpress

CheezCap vendría a ser una suerte de Framawork para diseñar Panels de Control, desde la base cuenta con casi todas las opciones que se nos ocurrirían que esten presentes en un CP, como ser Boolean Option, Text Option, Dropdown Option, etc. Cada tipo de opción puede ser utilizada a nuestro gusto para poder incluir las características que estamos buscando.

Su instalación solo cuenta con dos simples pasos: Incluir el contendido de CheezCap dentro de la carpeta de nuestro theme y realizar el llamado a CheezCap dentro del archivo functions.php. Una vez cumplidos estos pasos ya estamos en condiciones de poder comenzar a desarrollar nuestro Panel de Control

Crear un panel de opciones para un theme

Hacer un Panel de Opciones para un Theme

sábado, 18 de junio de 2011

Crear taxonomias

Taxonomías en WordPress

Escrito el por Juan Diaz-Bustamante

Recopilacion de Funciones

5.0
Antiguedad: Abr 2010
Mensajes: 115
offline

Publicado hace 3 meses
#
tal vez a alguien le pueda ser de utilidad algun trozo de codigo que cumple algun funcion poco comun o no tan conocido a veces...casi todo el codigo esta provado que funciona pero siempre puede haber algun problema ..asi que cualquier cosa me avisan y tratare de ayudar en lo que pueda. un saludo para todos.
Contador de visitas Simple. sin necesidad de usar un plugin como wp-post-views
cumple la misma funcion. colocarlo en single.php ANTES del Loop
< ?php get_header();update_visitas($post- >ID); ? >

Añadir texto fijo ya a la entradas

Hace ya mucho tiempo que leí esta petición. No sé si era alguien en un blog o un foro, pero el caso es que lo que quería era que siempre que creara un post nuevo este ya incluyera un texto por defecto, no partir de una pizarra en blanco.

¿Aplicaciones posibles?, pues muchas, desde la simple firma del autor para no tener que introducirla manualmente, pasando por un código de un banner, imágenes fijas, lo que sea. Y no me refiero a insertar texto al final de los posts como se muestran sino en tu editor de WordPress, que aparezca por defecto nada mas abrirlo para escribir una nueva entrada.

Pues bien, parece que Justin Tadlock se encontró con la misma petición y ha encontrado una solución que, además, no requiere modificar ningún archivo 'core'(1), sino que simplemente tienes que añadir unas líneas al fichero 'functions.php' de nuestra plantilla activa (habrá que hacerle un día un monumento a este archivo), las siguientes:
Clic para ver Texto Plano
PHP:

add_filter( 'default_content', 'my_editor_content' );
function my_editor_content( $content ) {
$content = "Este es el texto que aparece en mi editor en todos los posts nuevos para no tener que repetirme.";
return $content;
}

Además este código tiene una virtud (aunque igual alguno piensa que es un fallo), y es que no modifica ningún artículo ya creado sino que solo añadirá el texto en los siguientes posts que crees a partir de que guardes los cambios en 'functions.php'.

viernes, 10 de junio de 2011

Listar todos los post en la mima pagina

How To List All Posts Of An Archive, A Category Or A Search Result

Añadir publicidad a entradas antiguas

Mostrar publicidad solo en posts antiguos en WordPress

Wordpress

David | 9/01/2010
adsense
El otro día estaba poniendo un poco de publicidad en el blog, que estamos en crisis y pagar el alojamiento, aunque no sea muy caro, no es algo que anime a nadie a escribir.
La idea era mostrar publicidad en los posts con cierta antiguedad, para molestar menos a las personas que siguen el blog con frecuencia.
Buscando un poco encontré en WPRecipes una receta muy buena y sencilla de implementar.
Pegar la siguiente función en el fichero functions.php:

viernes, 3 de junio de 2011

Crear campos personalizados y taxonomias

Una de las grandes novedades que incorpora WordPress 3.0 es la posibilidad de crear Entradas Personalizadas (Custom Post Types), es decir un nuevo tipo de entradas parecidas a las Entradas normales y a las Páginas, y que aparecerán también de manera separada en el menú de la izquierda del administrador de WordPress. ¿Qué ventajas nos ofrecen las Entradas Personalizadas? Una mayor facilidad de uso de nuestro tema, estructurando mejor los distintos tipos de entradas. Por ejemplo, si queremos insertar una lista de productos con una serie de características comunes, podemos crear una estradas personalizadas que se llamen Producto y que estén configuradas de manera específica para insertar dichos productos. En vez de decirle a nuestro cliente que cree una entrada normal y que rellene toda una serie de campos personalizados sólo utilizables para insertar un producto pero no para cualquier otra entrada, que no se equivoque con las categorías que son sólo para productos y no para el resto de entradas, etc.. ahora símplemente tendrá que hacer click en “Productos” y rellenar cada campo específico para ese tipo de entrada.

Pero como siempre, esto se verá mejor con un ejemplo. Vamos a crear una entrada personalizada que se llame “Productos”. Con el permiso de Friendware (su web la hice yo hace un par de años) vamos a usar algunos de sus juegos para PC. Cada producto va a tener un título, una descripción, un precio, un fabricante, una plataforma y una imagen.

Wordpress personalizado

Muchos habéis leído y comentado el artículo que escribí con motivo de la salida de WordPress 3.0 Crear una lista de productos con WordPress 3.0 usando Entradas personalizadas, campos personalizados y taxonomías donde creábamos Entradas Personalizadas (el ejemplo del artículo era “Producto”) utilizando la clase creada por Matt Wiebe. La razón fundamental de usar este código era una gran carencia que tenía WordPress 3.0 con respecto a las Entradas Personalizadas: no permitía el uso de archivos de las entradas que habíamos creado (por ejemplo, para el caso de “Productos”, si hacíamos www.ejemplo.com/productos wordpress nos devolvería un “404″ o página no encontrada).
Ahora ha salido WordPress 3.1 y este problema se ha solucionado (haciendo ya de paso no necesaria la clase creada por Matt Wiebe). Vamos a volver sobre aquél artículo del que hablaba antes y vamos a crear Entradas personalizadas y sus archivos usando WordPress 3.1.

¿Qué son las entradas personalizadas?

Pero antes de nada, os preguntaréis algunos ¿Qué es eso de una entrada personalizada? Es un nuevo tipo de entrada que aparece en el menú de la izquierda del menú del administrador de WordPress. Por ejemplo, si creamos la entrada personalizada “Productos”, nos saldrá así:
Campo personalizado Producto

Campos personalizados en Wordpress

WordPress 3.0 ya es CMS en toda regla gracias a nuevas funcionalidades como los menús personalizados, o la que ahora nos ocupa, los custom post types o tipos de contenido personalizados, que le acercan cada vez más a potentes gestores de contenido como Drupal o Plone.
En muchos casos, para facilitar la administración del sitio, especialmente aquellos administrados enteramente por los clientes, vemos la necesidad de utilizar estos custom post types, y además darles sus propios campos personalizados.
Para esto utilizamos los metaboxes, es decir los campos editables en los formularios de publicación de WordPress.

martes, 24 de mayo de 2011

Mia diseño y Comunicacion

Mia Diseño y Comunicación

Datos de la empresa
Razón social: Mia diseño y comunicación S.L
Denominación comercial: Mia Diseño y Comunicación
Dirección: C/Berroa nº13 Ofc. 3.32
Código Postal: 31192
Población: Pamplona/Iruña
Teléfono: 948806029
Fax:
Año de constitución: 2010
Descripción de la actividad de la empresa: Diseño y comunicación. En MIA Diseño y Comunicación Creativa, sabemos comunicar, dejar huella y transmitir generando confianza. El nuestro es un compromiso de calidad y eficiencia en el que puedes confiar. Nada más grato que convertirnos en vuestra mejor herramienta. MIA es comunicación moderna, en contacto con el entorno y sus matices, pendiente de los cambios y las novedades para dar un servicio ágil, dinámico y eficaz en un mundo audiovisual, multicanal plenamente dinámico y cambiante.
Asociaciones o entidades a las que pertenece:
Página web: http://www.miaestudio.es
Persona de contacto comercial: Carolina
E-mail: carolinalezaun@miaestudio.es
Certificaciones:

jueves, 19 de mayo de 2011

Blog de diseño en papel

Muchos ejemplos de diseño gráfico editorial en este blog.

http://graficamente-grafica.blogspot.com/