O WordPress 3.0 está quase a chegar, e como falámos no artigo com 10 novidades fantásticas do WordPress 3.0, ele vai trazer uma série de novidades incríveis, muitas delas autênticas revoluções no core e na forma como o WordPress trabalha. Recentemente os colegas do WPEngineer escreveram também um artigo interessante sobre os shortlinks no novo WordPress, que são basicamente uma nova função presente no WordPress 3.0, que lhe irá permitir criar links curtos para os seus artigos. Esta nova opção passará a estar no cabeçalho do seu editor de artigos, junto aos actuais botões de edição dos links permanentes.

Um link curto terá sempre a sintaxe ?p= e o ID do seu artigo. Algo do tipo: <link rel='shortlink' href='http://wordpress-love.com/?p=717' />

Para utilizar links curtos no seu template, você pode utilizar uma template tag com 4 parâmetros.

* @param string $text Optional O link de texto ou HTML a ser mostrado. Originalmente ‘Este é o link curto.’
* @param string $title Optional A ferramenta para o link. Tem de ser otimizado. Originalmente para o título do artigo otimizado.
* @param string $before Optional HTML para mostrar antes do link.
* @param string $before Optional HTML para mostrar depois do link.
*/
the_shortlink($text = ”, $title = ”, $before = ”, $after = ”)

Eis um exemplo de como pode utiliza-la no seu template:

if ( function_exists(‘the_shortlink’) ) the_shortlink( __(‘Shortlink’), __(‘Link curto para este artigo’), ‘ &middot; ‘ );

A função wp_get_shortlink() está em utilização neste exemplo. Você deve utilizar essa função se não pretende te-la visível (echo).

O link criado no cabeçalho do seu editor de artigos apenas pode ser removido. A integração será um standard no novo WordPress 3.0:

add_action( ‘wp_head’, ‘wp_shortlink_wp_head’, 10, 0 );

To deactivate the syntax in the head of your template you can put the following code in your functions.php.

remove_action( ‘wp_head’, ‘wp_shortlink_wp_head’, 10, 0 );

Bons truques! Até Já!