Juarbo Blog Personal De Julian Bohorquez

1Mar/103

Articulo Aleatorio Wordpress

Existen varias y diferentes maneras para lograr obtener artículos aleatorios en wordpress, el día de hoy les mostrare una de ellas, tal vez la mas simple y que se come menos recursos del sistema, ya que no es un plugin, y tampoco son muchas lineas de código.

Lo que debemos hacer es crear un archivo con el nombre que queramos y la extensión PHP en la raíz de nuestro blog, y para que la gente pueda acceder a el, crear un enlace en el sidebar para que al clickear sobre el, los lleve a un articulo aleatorio. Supongamos que este código lo vamos a pegar en un archivo que se llama "aleatorio.php" en la raíz de nuestro blog.

<?php
require('wp-blog-header.php');
$post = $wpdb->get_row("select id from $wpdb->posts where post_status='publish' order by rand() limit 1″);
$random = get_permalink($post->ID);
status_header(301);wp_redirect( $random );
exit();
?>

Lo que hace este código, es obtener el acceso al blog, para obtener los post, luego seleccionar de los post publicados, uno y direccionar al usuario automáticamente usando el permalink de este post que ha sido escogido aleatoriamente.

Para finalizar, lo único que faltaría seria agregar el enlace en el sidebar de tu blog, debería quedar algo como:

<a href="http://tublog.com/aleatorio.php">Articulo Aleatorio</a>

Fuente: 86400

Ya saben, si tienen preguntas no duden en dejar sus comentarios. :)

1Feb/100

Configuración Avanzada Wordpress

Bueno amigos, el día de hoy les explicare como configurar o editar algunas configuraciones un poco mas avanzadas que se encuentran en la base de datos de nuestro sitio, pero desde el panel de administración mediante una opción que no esta incluida en el panel de Wordpress.

all settings page Configuración Avanzada Wordpress

Es bastante sencillo, lo que hay que hacer es acceder a nuestro sitio mediante este enlace reemplazando "tublog.com" por la URL de tu blog, veamos:   http://tublog.com/wp-admin/options.php

Con esto veremos un formulario con bastantes cuadros de configuración que dependerá de los plugins, la version y la configuración de nuestro blog.

Eso es todo, deben tener cuidado con lo que editan pues como dice el titulo es algo AVANZADO  y hay mas riesgos de que dañes algo si no sabes bien lo que haces :)

20Ene/100

Agregar Mas Información al Perfil de Wordpress

Encontré la forma de agregar mas campos y de quitar campos de manera sencilla a nuestro perfil de nuestro blog en Wordpress, les explicare como agregar dos campos "Twitter" y "Facebook" y además a como quitar los predeterminados que nunca usamos.

perfil wordpress Agregar Mas Información al Perfil de Wordpress

Para agregar los dos campos debemos agregar estas lineas de codigo al archivo de funciones de nuestro theme actual, el archivo se llama functions.php:

<?php
function my_new_contactmethods( $contactmethods ) {
// La siguiente linea agrega el campo para el Twitter
$contactmethods['twitter'] = 'Twitter';
// La siguiente linea agrega el campo para el Facebook
$contactmethods['facebook'] = 'Facebook';
return $contactmethods;
}
add_filter('user_contactmethods','my_new_contactmethods',10,1);
?>

Y esto no sirve para mostrarlo en caso de que estemos diseñando algún Theme, o si quieres que se muestre el alguna pagina de tu blog, simplemente debemos poner la siguiente linea de código:

<?php the_author_meta('twitter'); ?>

o la siguiente para mostrar la url de Facebook

<?php the_author_meta('facebook'); ?>

Claro esta que debes ponerlo con una estructura de enlace html para que funcionen correctamente, que seria algo como lo siguiente:

<a href="<?php the_author_meta('twitter'); ?>" target="_blank" >Twitter</a>

Ahora bien, si también quieres quitar algunos campos de el formulario porque no los usas, simplemente debes agregar la siguiente linea de código al archivo de funciones de tu theme actual:

// Eliminar el campo de Yahoo IM
unset($contactmethods['yim']);

y cambiar lo que esta entre "[ ]" por el identificador del campo que quieres elimina, los identificadores están en este listado Codex de Wordress.

Eso es todo, yo lo uso en Juboz y funciona correctamente.

Saludos...

18Ene/101

Funciones de Wordpress [Desarrollo]

wordpress codex

El día de hoy les mostrare algunas de las funciones principales para desarrollar aplicaciones y/o themes para Wordpress, o si te gusta jugar con las cosas existentes, conociendo estas funciones se te hará la vida mas fácil para entender un poco mas la estructura de Wordpress, mejorar el SEO de tu blog y agregar y quitar lineas de código de tus archivos.

Primero veamos algunas que se usan principalmente en el Header de los Themes de Wordpress, pero claro, también se pueden usar en otros sitios del blog:

<?php bloginfo(’name’); ?> Muestra el titulo del blog. *
<?php bloginfo(’description’); ?> La descripción del blog. *
<?php bloginfo(’rss2_url’); ?> URL para los feeds RSS2.
<?php bloginfo(’atom_url’); ?> URL para los feeds Atom del blog
<?php bloginfo(’html_type’); ?> Versión HTML que usa tu blog.
<?php bloginfo(’charset’); ?> Juego de Caracteres del blog **
<?php bloginfo(’stylesheet_url’); ?>
URL de la hoja de estilos(”‘style.css”).
<?php bloginfo(’template_url’); ?> Ruta del Theme que usas actualmente.
<?php bloginfo(’version’); ?> Versión de WordPress.
<?php bloginfo(’url’); ?> URL del blog. *
<?php bloginfo(’pingback_url’); ?> URL de los Pingbacks del blog

Las siguientes funciones no se usan en el Header.php de tu Theme, se usan en los otros archivos, veamos

<?php the_content(); ?> El contenido del post.
<?php if(have_posts()) : ?> Si hay posts ejecuta las siguientes lineas de código, [Condicional].
<?php endif; ?> Cierra la condición anterior.
<?php while(have_posts()) : the_post(); ?> Si hay post entonces muestralos.
<?php endwhile; ?> Cierra la condicional anterior.
<?php get_header(); ?> Es como si se escribiera "include" header.php [Llama al archivo header.php]
<?php get_sidebar(); ?> Es como si se escribiera "include" sidebar.php [Llama al archivo sidebar.php]
<?php get_footer(); ?> Es como si se escribiera "include" footer.php [Llama al archivo footer.php]
<?php the_date() ?> Muestra la fecha con el formato preseleccionado *
<?php the_time() ?>
Muestra la hora con el formato preseleccionado *
<?php the_time(’d-m-y’) ?> Muestra la fecha en formato d-m-y (Dia - Mes - Año).
<?php comments_popup_link(); ?> Enlace a los comentarios del post.
<?php wp_title(); ?> Título del post o de la página.
<?php the_permalink() ?> URL o enlace permanente del post.
<?php the_category(’, ‘) ?> Categorías del post separadas por (comas) ','
<?php the_author(); ?> Muestra el autor del post.
<?php the_ID(); ?> Numero de ID
<?php edit_post_link(); ?> Enlace para editar el post.
<?php get_links_list(); ?> Muestra una lista de los enlaces en el Blogroll.
<?php comments_template(); ?> Muestra el contenido de el archivo de comentarios Comments.php
<?php wp_list_pages(); ?> Muestra un listado las páginas del blog.
<?php wp_list_cats(); ?> Listado de las categorías del blog.
<?php next_post_link(’ %link ‘) ?> Enlace al siguiente post
<?php previous_post_link(’%link’) ?> Enlace al post anterior
<?php get_calendar(); ?> Muestra el calendario [Se usa en el sidebar]
<?php wp_get_archives() ?> Muestra el archivo del blog
<?php posts_nav_link(); ?> Enlaces al Siguiente o Anterior Post
<?php include(TEMPLATEPATH . ‘/archivo.php’); ?> Para incluir cualquier archivo que este dentro del theme
<?php the_search_query(); ?> Valor del formulario de búsqueda
<?php _e(’Texto’); ?> Muestra el widget “Texto” [Se usa en el sidebar]
<?php wp_register(); ?> Enlace al registro de usuarios.
<?php wp_loginout(); ?> Enlace de login y/o logout de sesión de usuario.
<?php wp_meta(); ?> Meta para administradores
<?php timer_stop(1); ?> Tiempo de carga del blog
<?php echo get_num_queries(); ?> Número de consultas al cargar el blog

* Muestra los datos que se configuraron en el área de administración de Wordpress -> Opciones -> General
** Muestra los datos que se configuraron en el área de administración de Wordpress -> Opciones -> Lectura

20Dic/090

Nuevas características para Wordpress 2.9

Hace algunas horas fue lanzada la ultima versión de Wordpress y aunque la versión en español venia con varios errores, (que ya fueron corregidos) la versión en ingles funciona a la perfección, y no es para menos pues para esta versión y en miras a la versión 3.0 has sido muchas personas las que han colaborado, desde el equipo de traductores, hasta el equipo de desarrolladores.

Wordpress Logo

Esta versión de Wordpress tiene el nombre de "Carmen" y a sido nombrado así en honor a un Carmen McRae una de las mejores cantantes de Jazz de la historia del genero.

Nuevas Características Wordpress 2.9

  • Tenemos la opción de deshacer nuestras acciones y restaurar los comentarios, post, paginas, etc... desde nuestro panel de administración ya que en esta versión se incluyo algo llamado "la papelera" que es donde se almacenara todo lo que eliminemos, además con esto se elimina el molesto mensaje de confirmación que aparecía cada vez que suprimíamos un post o una pagina "¿Esta seguro de...?"
  • Ahora podemos editar las imágenes directamente desde Wordpress 2.9 sin usar ningún otro editor para este propósito, en esta versión podremos editar las imágenes, escalarlas, rotar, voltear, girar, etc...
  • Actualiza todos los plugins a la vez sin tener que hacer click en cada uno, además ahora  se empezó a implementar la compatibilidad de datos para saber que plugins son compatibles con cada versión de Wordpress y prever cuando un plugin sera desactivado en una actualización del core.
  • Ahora insertar vídeos en Wordpress es mucho mas fácil, pues simplemente basta con pegar la URL del video y Wordpress como por arte de magia lo reconoce y lo convierte en un código embebido de forma automática. Funciona con YouTube, Daily Motion, Blip.tv, Flickr, Hulu, Viddler, Qik, Revision3, Scribd, Google Video, Photobucket, PollDaddy, y WordPress.tv (y más en la próxima versión).

Además de estas características también se arreglaron varias lineas de código y se agrego mas compatibilidad para el API, y para los plugis, haciéndole un poco mas suave la tarea de los desarrolladores.

Veamos el siguiente video donde se explica un poco mejor algunas de estas nuevas características.

Page 1 of 3123

Redes

Suscribete E-Mail

Categorías

Archivo

Blogroll