Programo Web » WordPress http://programoweb.com Desarrollo Web y WordPress Sat, 07 Aug 2010 00:10:59 +0000 en hourly 1 http://wordpress.org/?v=3.0 Agregar categorías a las páginas en WordPress http://programoweb.com/agregar-categorias-paginas-wordpress.html http://programoweb.com/agregar-categorias-paginas-wordpress.html#comments Sat, 07 Aug 2010 00:10:59 +0000 JuanK http://programoweb.com/?p=1520 En mis intentos por hacer un diseño para WordPress me ví en la obligación de categorizar las páginas, pero no encontraba la forma de hacerlo sin tener que agregar algún plugin, pero pude hacerlo finalmente.

Para lograrlo debemos agregar este código al archivo functions.php:

// Agregar categorías en páginas
function add_category_box_on_page(){
add_meta_box('categorydiv', __('Categories'), 'post_categories_meta_box', 'page', 'side', 'low');
}

add_action('admin_menu', 'add_category_box_on_page');

Listo, ahora cuando edites una página encontrarás la caja de categorías para agregarlas, igual que al editar un post.

Vía: Assign Categories to Pages in WordPress

]]>
http://programoweb.com/agregar-categorias-paginas-wordpress.html/feed 11
Datos FTP al actualizar WordPress http://programoweb.com/datos-ftp-actualizar-wordpress.html http://programoweb.com/datos-ftp-actualizar-wordpress.html#comments Wed, 04 Aug 2010 19:35:53 +0000 JuanK http://programoweb.com/?p=1530 A mucha gente, me incluyo, le pasa que al querer actualizar la versión de WordPress o plugins automáticamente les pide los datos de FTP y aunque los ingresemos a veces no funciona, principalmente por un error nuestro. También pasa al querer instalar un plugin automáticamente.

Para arreglar este error debemos agregar unos datos al archivo config.php y nuestro problema estará resuelto:

define('FS_METHOD', 'ftpext');
// ruta absoluta al directorio de instalación
define('FTP_BASE', '/public_html/miblog.com/');
// ruta absoluta a la carpeta "wp-content"
define('FTP_CONTENT_DIR', '/public_html/miblog.com/wp-content/');
// ruta absoluta a la carpeta "plugins"
define('FTP_PLUGIN_DIR ', '/public_html/miblog.com/wp-content/plugins/');
// Nombre de usuario FTP
define('FTP_USER', 'usuario');
// Constraseña FTP
define('FTP_PASS', 'contraseña');
// Nombre página
define('FTP_HOST', 'miblog.com');

Sólo debemos agregar nuestros datos de FTP y subir el archivo nuevamente.

Ahora podrán actualizar fácilmente sus plugins y WP.

Vía: WPBeginner

]]>
http://programoweb.com/datos-ftp-actualizar-wordpress.html/feed 4
Feed con las últimas páginas de WordPress http://programoweb.com/feed-ultimas-paginas-wordpress.html http://programoweb.com/feed-ultimas-paginas-wordpress.html#comments Sun, 01 Aug 2010 04:58:37 +0000 JuanK http://programoweb.com/?p=1524 Ayer estuve buscando, desesperadamente casi, alguna forma de que se publiquen las últimas páginas estáticas creadas dentro de un feed, aunque no encontré ninguna forma de hacerlo, ni siquiera con plugin.

A causa de esto me acordé de un post que se publicó en Yoast.com, donde nos daban un código para crear un feed personalizable y se me ocurrió editarlo un poco.

Revisando un poco el Codex, la función query_posts, encontré una forma de publicar las últimas páginas en el feed, de esta forma:

<?php
/*
Template Name: Feed Páginas
*/

 
function yoast_rss_date( $timestamp = null ) {
  $timestamp = ($timestamp==null) ? time() : $timestamp;
  echo date(DATE_RSS, $timestamp);
}
 
function yoast_rss_text_limit($string, $length, $replacer = '...') {
  $string = strip_tags($string);
  if(strlen($string)> $length)
    return (preg_match('/^(.*)\W.*$/', substr($string, 0, $length+1), $matches) ? $matches[1] : substr($string, 0, $length)) . $replacer;   
  return $string;
}

$args = array(
    'posts_per_page' => 10,
    'post_type' => page,
);
 
$posts = query_posts($args);
 
$lastpost = $numposts - 1;
 
header("Content-Type: application/rss+xml; charset=UTF-8");
echo '<?xml version="1.0"?>';
?><rss version="2.0">
<channel>
  <title>Últimas páginas publicadas</title>
  <link>http://www.tublog.com/</link>
  <description>Las últimas páginas publicadas.</description>
  <language>es-cl</language>
  <pubDate><?php yoast_rss_date( strtotime($ps[$lastpost]->post_date_gmt) ); ?></pubDate>
  <lastBuildDate><?php yoast_rss_date( strtotime($ps[$lastpost]->post_date_gmt) ); ?></lastBuildDate>
  <managingEditor>joost@yoast.com</managingEditor>
<?php foreach ($posts as $post) { ?>
  <item>
    <title><?php echo get_the_title($post->ID); ?></title>
    <link><?php echo get_permalink($post->ID); ?></link>
    <description><?php echo '<![CDATA['.yoast_rss_text_limit($post->post_content, 500).'<br/><br/>Ver la fiche de <a href="'.get_permalink($post->ID).'">'.get_the_title($post->ID).'</a>'.']]>';  ?></description>
    <pubDate><?php yoast_rss_date( strtotime($post->post_date_gmt) ); ?></pubDate>
    <guid><?php echo get_permalink($post->ID); ?></guid>
  </item>
<?php } ?>
</channel>
</rss>

Para usarlo sólo deben crear una página nueva y elegir la plantilla "Feed Páginas" y listo.

Ahora sólo entren a la nueva página y verán su feed nuevo.

]]>
http://programoweb.com/feed-ultimas-paginas-wordpress.html/feed 2
Traducir fechas en WordPress 3 http://programoweb.com/traducir-fechas-wordpress-3.html http://programoweb.com/traducir-fechas-wordpress-3.html#comments Mon, 26 Jul 2010 01:28:33 +0000 JuanK http://programoweb.com/?p=1512

El otro día leí en mi reader un artículo de WordPress Hacks donde decían como traducir las fechas de WP, al principio lo pasé por alto, pero luego me acordé que mi blog está en inglés, ya que me acostumbré a usarlo así, y quise traducir las fechas.

Para lograrlo sólo debemos editar el archivo locale.php en la carpeta wp-includes y es tán simple como traducir los días y meses, que por defecto vienen en inglés, no hay ninguna ciencia.

El código lo puedes copiar desde este archivo de texto, o si quieres verlo, aquí está:

<?php

/**

 * Date and Time Locale object

 *

 * @package WordPress

 * @subpackage i18n

 */

/**

 * Class that loads the calendar locale.

 *

 * @since 2.1.0

 */

class WP_Locale {

    /**

     * Stores the translated strings for the full weekday names.

     *

     * @since 2.1.0

     * @var array

     * @access private

     */

    var $weekday;

    /**

     * Stores the translated strings for the one character weekday names.

     *

     * There is a hack to make sure that Tuesday and Thursday, as well

     * as Sunday and Saturday don't conflict. See init() method for more.

     *

     * @see WP_Locale::init() for how to handle the hack.

     *

     * @since 2.1.0

     * @var array

     * @access private

     */

    var $weekday_initial;

    /**

     * Stores the translated strings for the abbreviated weekday names.

     *

     * @since 2.1.0

     * @var array

     * @access private

     */

    var $weekday_abbrev;

    /**

     * Stores the translated strings for the full month names.

     *

     * @since 2.1.0

     * @var array

     * @access private

     */

    var $month;

    /**

     * Stores the translated strings for the abbreviated month names.

     *

     * @since 2.1.0

     * @var array

     * @access private

     */

    var $month_abbrev;

    /**

     * Stores the translated strings for 'am' and 'pm'.

     *

     * Also the capalized versions.

     *

     * @since 2.1.0

     * @var array

     * @access private

     */

    var $meridiem;

    /**

     * The text direction of the locale language.

     *

     * Default is left to right 'ltr'.

     *

     * @since 2.1.0

     * @var string

     * @access private

     */

    var $text_direction = 'ltr';

    /**

     * Imports the global version to the class property.

     *

     * @since 2.1.0

     * @var array

     * @access private

     */

    var $locale_vars = array('text_direction');

    /**

     * Sets up the translated strings and object properties.

     *

     * The method creates the translatable strings for various

     * calendar elements. Which allows for specifying locale

     * specific calendar names and text direction.

     *

     * @since 2.1.0

     * @access private

     */

    function init() {

        // The Weekdays

        $this->weekday[0] = /* translators: weekday */ __('Domingo');

        $this->weekday[1] = /* translators: weekday */ __('Lunes');

        $this->weekday[2] = /* translators: weekday */ __('Martes');

        $this->weekday[3] = /* translators: weekday */ __('Miércoles');

        $this->weekday[4] = /* translators: weekday */ __('Jueves');

        $this->weekday[5] = /* translators: weekday */ __('Viernes');

        $this->weekday[6] = /* translators: weekday */ __('Sábado');

        // The first letter of each day.  The _%day%_initial suffix is a hack to make

        // sure the day initials are unique.

        $this->weekday_initial[__('Domingo')]    = /* translators: one-letter abbreviation of the weekday */ __('D_Domingo_initial');

        $this->weekday_initial[__('Lunes')]    = /* translators: one-letter abbreviation of the weekday */ __('L_Lunes_initial');

        $this->weekday_initial[__('Martes')]   = /* translators: one-letter abbreviation of the weekday */ __('M_Martes_initial');

        $this->weekday_initial[__('Miércoles')] = /* translators: one-letter abbreviation of the weekday */ __('M_Miércoles_initial');

        $this->weekday_initial[__('Jueves')]  = /* translators: one-letter abbreviation of the weekday */ __('J_Jueves_initial');

        $this->weekday_initial[__('Viernes')]    = /* translators: one-letter abbreviation of the weekday */ __('V_Viernes_initial');

        $this->weekday_initial[__('Sábado')]  = /* translators: one-letter abbreviation of the weekday */ __('S_Sábado_initial');

        foreach ($this->weekday_initial as $weekday_ => $weekday_initial_) {

            $this->weekday_initial[$weekday_] = preg_replace('/_.+_initial$/', '', $weekday_initial_);

        }

        // Abbreviations for each day.

        $this->weekday_abbrev[__('Domingo')]    = /* translators: three-letter abbreviation of the weekday */ __('Dom');

        $this->weekday_abbrev[__('Lunes')]    = /* translators: three-letter abbreviation of the weekday */ __('Lun');

        $this->weekday_abbrev[__('Martes')]   = /* translators: three-letter abbreviation of the weekday */ __('Mar');

        $this->weekday_abbrev[__('Miércoles')] = /* translators: three-letter abbreviation of the weekday */ __('Mie');

        $this->weekday_abbrev[__('Jueves')]  = /* translators: three-letter abbreviation of the weekday */ __('Jue');

        $this->weekday_abbrev[__('Viernes')]    = /* translators: three-letter abbreviation of the weekday */ __('Vie');

        $this->weekday_abbrev[__('Sábado')]  = /* translators: three-letter abbreviation of the weekday */ __('Sab');

        // The Months

        $this->month['01'] = /* translators: month name */ __('Enero');

        $this->month['02'] = /* translators: month name */ __('Febrero');

        $this->month['03'] = /* translators: month name */ __('Marzo');

        $this->month['04'] = /* translators: month name */ __('Abril');

        $this->month['05'] = /* translators: month name */ __('Mayo');

        $this->month['06'] = /* translators: month name */ __('Junio');

        $this->month['07'] = /* translators: month name */ __('Julio');

        $this->month['08'] = /* translators: month name */ __('Agosto');

        $this->month['09'] = /* translators: month name */ __('Septiembre');

        $this->month['10'] = /* translators: month name */ __('Octubre');

        $this->month['11'] = /* translators: month name */ __('Noviembre');

        $this->month['12'] = /* translators: month name */ __('Diciembre');

        // Abbreviations for each month. Uses the same hack as above to get around the

        // 'May' duplication.

        $this->month_abbrev[__('Enero')] = /* translators: three-letter abbreviation of the month */ __('Ene_Enero_abbreviation');

        $this->month_abbrev[__('Febrero')] = /* translators: three-letter abbreviation of the month */ __('Feb_Febrero_abbreviation');

        $this->month_abbrev[__('Marzo')] = /* translators: three-letter abbreviation of the month */ __('Mar_Marzo_abbreviation');

        $this->month_abbrev[__('Mayo')] = /* translators: three-letter abbreviation of the month */ __('May_Mayo_abbreviation');

        $this->month_abbrev[__('Junio')] = /* translators: three-letter abbreviation of the month */ __('Jun_Junio_abbreviation');

        $this->month_abbrev[__('Julio')] = /* translators: three-letter abbreviation of the month */ __('Jul_Julio_abbreviation');

        $this->month_abbrev[__('Agosto')] = /* translators: three-letter abbreviation of the month */ __('Ago_Agosto_abbreviation');

        $this->month_abbrev[__('Septiembre')] = /* translators: three-letter abbreviation of the month */ __('Sep_Septiembre_abbreviation');

        $this->month_abbrev[__('Octubre')] = /* translators: three-letter abbreviation of the month */ __('Oct_Octubre_abbreviation');

        $this->month_abbrev[__('Noviembre')] = /* translators: three-letter abbreviation of the month */ __('Nov_Noviembre_abbreviation');

        $this->month_abbrev[__('Diciembre')] = /* translators: three-letter abbreviation of the month */ __('Dic_Diciembre_abbreviation');

        foreach ($this->month_abbrev as $month_ => $month_abbrev_) {

            $this->month_abbrev[$month_] = preg_replace('/_.+_abbreviation$/', '', $month_abbrev_);

        }

        // The Meridiems

        $this->meridiem['am'] = __('am');

        $this->meridiem['pm'] = __('pm');

        $this->meridiem['AM'] = __('AM');

        $this->meridiem['PM'] = __('PM');

        // Numbers formatting

        // See http://php.net/number_format

        /* translators: $thousands_sep argument for http://php.net/number_format, default is , */

        $trans = __('number_format_thousands_sep');

        $this->number_format['thousands_sep'] = ('number_format_thousands_sep' == $trans) ? ',' : $trans;

        /* translators: $dec_point argument for http://php.net/number_format, default is . */

        $trans = __('number_format_decimal_point');

        $this->number_format['decimal_point'] = ('number_format_decimal_point' == $trans) ? '.' : $trans;

        // Import global locale vars set during inclusion of $locale.php.

        foreach ( (array) $this->locale_vars as $var ) {

            if ( isset($GLOBALS[$var]) )

                $this->$var = $GLOBALS[$var];

        }

    }

    /**

     * Retrieve the full translated weekday word.

     *

     * Week starts on translated Sunday and can be fetched

     * by using 0 (zero). So the week starts with 0 (zero)

     * and ends on Saturday with is fetched by using 6 (six).

     *

     * @since 2.1.0

     * @access public

     *

     * @param int $weekday_number 0 for Sunday through 6 Saturday

     * @return string Full translated weekday

     */

    function get_weekday($weekday_number) {

        return $this->weekday[$weekday_number];

    }

    /**

     * Retrieve the translated weekday initial.

     *

     * The weekday initial is retrieved by the translated

     * full weekday word. When translating the weekday initial

     * pay attention to make sure that the starting letter does

     * not conflict.

     *

     * @since 2.1.0

     * @access public

     *

     * @param string $weekday_name

     * @return string

     */

    function get_weekday_initial($weekday_name) {

        return $this->weekday_initial[$weekday_name];

    }

    /**

     * Retrieve the translated weekday abbreviation.

     *

     * The weekday abbreviation is retrieved by the translated

     * full weekday word.

     *

     * @since 2.1.0

     * @access public

     *

     * @param string $weekday_name Full translated weekday word

     * @return string Translated weekday abbreviation

     */

    function get_weekday_abbrev($weekday_name) {

        return $this->weekday_abbrev[$weekday_name];

    }

    /**

     * Retrieve the full translated month by month number.

     *

     * The $month_number parameter has to be a string

     * because it must have the '0' in front of any number

     * that is less than 10. Starts from '01' and ends at

     * '12'.

     *

     * You can use an integer instead and it will add the

     * '0' before the numbers less than 10 for you.

     *

     * @since 2.1.0

     * @access public

     *

     * @param string|int $month_number '01' through '12'

     * @return string Translated full month name

     */

    function get_month($month_number) {

        return $this->month[zeroise($month_number, 2)];

    }

    /**

     * Retrieve translated version of month abbreviation string.

     *

     * The $month_name parameter is expected to be the translated or

     * translatable version of the month.

     *

     * @since 2.1.0

     * @access public

     *

     * @param string $month_name Translated month to get abbreviated version

     * @return string Translated abbreviated month

     */

    function get_month_abbrev($month_name) {

        return $this->month_abbrev[$month_name];

    }

    /**

     * Retrieve translated version of meridiem string.

     *

     * The $meridiem parameter is expected to not be translated.

     *

     * @since 2.1.0

     * @access public

     *

     * @param string $meridiem Either 'am', 'pm', 'AM', or 'PM'. Not translated version.

     * @return string Translated version

     */

    function get_meridiem($meridiem) {

        return $this->meridiem[$meridiem];

    }

    /**

     * Global variables are deprecated. For backwards compatibility only.

     *

     * @deprecated For backwards compatibility only.

     * @access private

     *

     * @since 2.1.0

     */

    function register_globals() {

        $GLOBALS['weekday']         = $this->weekday;

        $GLOBALS['weekday_initial'] = $this->weekday_initial;

        $GLOBALS['weekday_abbrev']  = $this->weekday_abbrev;

        $GLOBALS['month']           = $this->month;

        $GLOBALS['month_abbrev']    = $this->month_abbrev;

    }

    /**

     * PHP4 style constructor which calls helper methods to set up object variables

     *

     * @uses WP_Locale::init()

     * @uses WP_Locale::register_globals()

     * @since 2.1.0

     *

     * @return WP_Locale

     */

    function WP_Locale() {

        $this->init();

        $this->register_globals();

    }

    /**

     * Checks if current locale is RTL.

     *

     * @since 3.0.0

     * @return bool Whether locale is RTL.

     */

     function is_rtl() {

        return 'rtl' == $this->text_direction;

     }

}

/**

 * Checks if current locale is RTL.

 *

 * @since 3.0.0

 * @return bool Whether locale is RTL.

 */

function is_rtl() {

    global $wp_locale;

    return $wp_locale->is_rtl();

}

?>

Después sólo debes subir el archivo nuevo y sobreescribir el antiguo (esta es la parte obvia, pero igual la escribo).

Espero que les sea útil.

]]>
http://programoweb.com/traducir-fechas-wordpress-3.html/feed 2
WordPress 3.2 necesitará MySQL 5 http://programoweb.com/wordpress-3-2-necesitara-mysql-5.html http://programoweb.com/wordpress-3-2-necesitara-mysql-5.html#comments Sat, 24 Jul 2010 15:54:05 +0000 JuanK http://programoweb.com/?p=1508

Ayer, desde el blog oficial de WordPress anunciaron la "muerte" de PHP 4 y MySQL 4, obligándonos a utilizar un hosting con PHP 5 y MySQL 5 para la versión 3.2 de WordPress.

Esto es algo realmente malo, ya que están pidiendo cosas que no todos los hosts tienen, lo que se traducirá en una migración de parte de muchos usuarios a otros proveedores con mejores características, lo que implica un mayor gasto de dinero, siendo que WP es totalmente gratis :S.

Esto es algo, que en lo personal no me afecta, pero es obvio que no todos pueden decir lo mismo, aunque también puede ser un avance para la comunidad de desarrolladores, ya que estás nuevas versiones (PHP y MySQL) son muchos más fiables, seguras y rápidas, además evitaremos código extra en el núcleo de WP.

También han publicado un plugin, llamado Health Check plugin, que permite saber si tu hosting tiene los requisitos necesarios. Además les aviso que la versión 3.2 estará para el próximo año, por lo tanto aún tenemos tiempo de prepararnos para un cambio de host si es necesario.

Por último les dejo este comentario que publicaron en Ayuda WP, donde Darío Ferrer da a conocer su punto de vista y es realmente bueno, acierta en todo lo que dice, por lo que está actualización no deja de ser buena.

]]>
http://programoweb.com/wordpress-3-2-necesitara-mysql-5.html/feed 2
WordPress 3.0 Final http://programoweb.com/wordpress-3-0-final.html http://programoweb.com/wordpress-3-0-final.html#comments Thu, 17 Jun 2010 21:54:19 +0000 JuanK http://programoweb.com/?p=1481 Lo más probable es que ya sepan esto, pero no podía quedarme callado. Hace unas horas fue anunciada la versión final de WordPress 3.0 y lo mejor es que incluyen un video con las nuevas funciones que encontraremos. No olvides descargarla.

]]>
http://programoweb.com/wordpress-3-0-final.html/feed 1
Error 404 – Creación http://programoweb.com/error-404-creacion.html http://programoweb.com/error-404-creacion.html#comments Sun, 13 Jun 2010 21:47:35 +0000 JuanK http://programoweb.com/?p=1467

El error 404, muy conocido en internet, aparece cuando llegamos a una página que no existe, ya sea porque la borraron o porque escribimos mal la url de la misma.

Algunos creen que no es muy necesario crearla, pero realmente sirve, tanto para el webmaster como para el usuario que llegó a ella. Al webmaster le sirve porque puede utilizarla para conectar toda su página, normalmente con un buscador y al usuario le sirve por lo mismo, ya que puede seguir buscando en la página, sin necesidad de volver a la portada.

Nosotros nos dedicaremos a crear una página de error que sea aceptable y funcional para nuestros usuarios, que contendrá lo siguiente:

  • El logo de la página (o sólo el nombre si no usan un logo).
  • Un mensaje avisando del error.
  • Un buscador.

Hasta eso es lo común dentro de esta página, pero nosotros agregaremos esto:

  • Los últimos posts usando las funciones de WordPress.
  • Posibilidad de suscripción: esto es algo que ayudará mucho. Agregaremos un enlace al feed y un formulario de suscripción por mail para que los usuarios se mantengan al tanto de nuestro blog.

Con eso será suficiente, la idea es hacer que no se vea muy sobrecargada, por lo que utilizaremos una página especial, sin la sidebar ni el footer ni nada, solo lo mencionado.

Para hacerlo en WordPress debemos crear un archivo llamado 404.php y lo subimos junto a nuestro theme.

Para hacerlo en una página estática es necesario configurar el .htaccess para que sepa cual es nuestra página, de esta forma:

ErrorDocument 404 /404.php

En el próximo post veremos un ejemplo, sólo con lo mencionado al principio, sin los últimos posts ni la suscripción. Lo haremos de a poco para no cometer errores.

]]>
http://programoweb.com/error-404-creacion.html/feed 7
Mostrar thumbnails en el Feed de WordPress http://programoweb.com/mostrar-thumbnails-feed-wordpress.html http://programoweb.com/mostrar-thumbnails-feed-wordpress.html#comments Fri, 11 Jun 2010 23:43:56 +0000 JuanK http://programoweb.com/?p=1465 En WpRecipes nos muestran un excelente hack que nos permite mostrar thumbnails en el feed de nuestro blog. El código que muestra tan solo deben pegarlo en su archivo functions.php de su WordPress 3.0.

]]>
http://programoweb.com/mostrar-thumbnails-feed-wordpress.html/feed 3
WordPress 3.0 Beta 2 http://programoweb.com/wordpress-3-0-beta-2.html http://programoweb.com/wordpress-3-0-beta-2.html#comments Thu, 06 May 2010 22:02:44 +0000 JuanK http://www.blooging.net/?p=1435 Acaba de ser lanzada la Beta 2 de WordPress 3.0, recuerden que esta versión está fijada para salir este mes de Mayo, esperemos que puedan cumplir con la fecha estipulada, ya que está versión promete mucho. Que esperas para descargar la beta.

]]>
http://programoweb.com/wordpress-3-0-beta-2.html/feed 5
Algunas funciones para WordPress 3.0 http://programoweb.com/algunas-funciones-para-wordpress-3-0.html http://programoweb.com/algunas-funciones-para-wordpress-3-0.html#comments Wed, 31 Mar 2010 22:10:40 +0000 JuanK http://www.blooging.net/?p=1410 Estaba buscando en el Codex de WordPress la forma de obtener los resultados de busqueda, ya que me lo preguntaron en un comentario hace unos días (no parece pregunta, pero eso entendí en el momento). Mientras daba vueltas sin encontrar algo, llegué a unas páginas que estaban siendo creadas, pero que las funciones serían para WordPress 3.0.

Las funciones que me llamaron la atención, fueron las siguiente:

get_search_link

Esta función nos permite mostrar las últimas busquedas realizadas.

Esto es exactamente lo que yo estaba buscando (creo), el único problema es que tendremos que esperar hasta Mayo por WordPress 3.0 para poder disfrutar de ella.

No lo puedo asegurar, ya que la página no tiene ningún contenido, pero ya está en proceso de creación.

the_short_link

Esta función nos permite mostrar un enlace corto de nuestros posts, ejemplo:

Enlace normal: http://www.blooging.net/nombre-de-mipost.html

Enlace corto: http://blooging.net/?p=1058

Aunque esta función es para WordPress 3.0, podemos usarla de otro modo desde hace mucho tiempo, que es el siguiente:

<?php echo get_bloginfo('url')."/?p=".$post->ID; ?>

Hace un tiempo hice un post sobre urls cortas donde encontrarán un ejemplo de uso.

Estas fueron las que me llamaron la atención, a las demás no les veo mucho uso.

]]>
http://programoweb.com/algunas-funciones-para-wordpress-3-0.html/feed 5