A cada dia que passa são cada vez mais os blogueiros e webmasters interessados em criar agregadores de conteúdo tipo Ocioso. No entanto, uma das coisas que praticamente todos eles desejam fazer e não sabem, é linkar o título dos seus artigos para um outro site, tal como o Ocioso faz, e os outros agregadores também. Para quem pretende usar o WordPress, existe uma forma muito simples de conseguir realizar essa proeza.

O mesmo acontece se você pretender linkar para um post de outro blogueiro. Normalmente a única forma de o fazer é escrever um artigo indicando uma matéria de um outro blogueiro. No entanto, é possível utilizar os custom fields para permitir uma ligação externa a uma outra fonte de informação, de uma forma simples, prática e bastante útil.

Este tutorial pode ajudá-lo a criar uma secção de recursos para o seu blog, com links para recursos presentes em outros blogs, ou simples para linkar para outros sites como fazem os agregadores de conteúdos. Com um pouco de perícia, poderá usar este truque para criar um site como o do Ocioso de uma forma bastante simples e prática ;)

A primeira coisa que você necessita fazer é abrir o seu ficheiro functions.php do seu template. Copie e cole dentro desse ficheiro o seguinte código:

function print_post_title() {
global $post;
$thePostID = $post->ID;
$post_id = get_post($thePostID);
$title = $post_id->post_title;
$perm = get_permalink($post_id);
$post_keys = array(); $post_val = array();
$post_keys = get_post_custom_keys($thePostID);

if (!empty($post_keys)) {
foreach ($post_keys as $pkey) {
if ($pkey=='url1' || $pkey=='title_url' || $pkey=='url_title') {
$post_val = get_post_custom_values($pkey);
}
}
if (empty($post_val)) {
$link = $perm;
} else {
$link = $post_val[0];
}
} else {
$link = $perm;
}
echo '<h2><a href="'.$link.'" rel="bookmark" title="'.$title.'">'.$title.'</a></h2>';
}

De seguida você deverá abrir o seu ficheiro index.php e procurar por uma linha de código semelhante a esta:

<h2><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h2>

Se a encontrar, deverá substituir o código envolvido nas tags h2 ou h1 pelo seguinte código:

<?php print_post_title() ?>

Depois de editar ambos os ficheiros, não se esqueça de os gravar e enviar para o servidor, substituindo os ficheiros atuais do seu template.

Agora, quando você for escrever um artigo, terá na secção Custom Fields uma nova opção. Procure pelo nome: url1, title_url, ou url_title e adicione nesse campo o endereço URL para onde pretende que o seu link aponte. Se desejar poderá escrever um resumo, tal como se estivesse a escrever um artigo, e depois publique-o para ver o resultado final.

Não tenha medo que esta função não altera a forma como os títulos das suas postagens funcionam. Se você não colocar nada no custom field, o título dos seus artigos será o mesmo de sempre, e irá dar acesso à postagem completa que você escreveu. Ele só funciona mesmo quando você assim o deseja.

Até Já!

Autor: Paulo Faustino

Blog do Autor | Artigos do Autor:

Fundador da Escola Dinheiro. É um empreendedor e blogueiro que dedica a sua vida à produção e partilha de conteúdos de grande qualidade, contando já com alguns dos mais reconhecidos blogs de Portugal e do Brasil.

Templates Wordpress que Recomendamos:

  • U-Design WordPress Theme
  • Tersus - Responsive WordPress Theme
  • Modernize - Flexibility of Wordpress
  • Good Space - Responsive Minimal WP Theme
  • Sterling - Responsive Wordpress Theme
  • Karma - Clean and Modern Wordpress Theme
  • Doover Premium WordPress Theme
  • MayaShop - A Flexible Responsive e-Commerce Theme
  • SmartStart WP - Responsive HTML5 Theme
  • Striking Premium Corporate & Portfolio WP Theme
  • Core Minimalist Photography Portfolio
  • King Size - fullscreen background WordPress theme

Gostou deste artigo? Então torne-se fã do Blog no Facebook!


WooThemes - WordPress themes for everyone

Comentários dos Alunos


  1. Joaniz Abrantes
    21.01.2011

    Olá Paulo, muito boa a dica.

    Agora uma coisa que eu já quebrei a cabeça pra tentar fazer foi aquele contador de clicks únicos de cada post.

    Sei que o Ocioso não é wordpress, porém já vi um agregador de link em wordpress que tem esse contador de clicks únicos.

    Seria interessante um artigo sobre como fazer isso :D

    Fica ai a dica.

    Abraços!

    Responder


  2. André Santos
    21.01.2011

    Também é possível colocar invés do titulo do artigo:
    Titulo com link

    Responder


  3. Sofia
    22.01.2011

    Bom artigo!

    E se eu quiser colocar um link para fora do blog, numa das páginas?

    Ou seja, aqui onde tens
    * HOME
    * TEMPLATES WORDPRESS ↓
    o ALOHA THEMES
    o APP THEMES
    o BAND THEMER
    o BAVOTASAN THEMES
    o BLOG OH BLOG
    o CHIMERA THEMES
    o ELEGANT THEMES
    o FLEXI THEMES
    o GAB FIRE THEMES
    o GORILLA THEMES
    o GRAPH PAPER PRESS
    o KADOM THEMES
    o KREATIVE THEMES
    o MOJO THEMES
    o OBOX THEMES
    o ORGANIC THEMES
    o ORGANIZED THEMES
    o PRESS75 THEMES
    o TEMPLATIC
    o THEME FOREST
    o WOOTHEMES
    * PLUGINS WORDPRESS ↓
    o GRAVITY FORMS
    o MAGIC AFFILIATE
    * HOSPEDAGEM ↓
    o WP WEBHOST
    * SUBSCREVER
    * ARQUIVOS
    * SOBRE ↓
    o FAQ
    o POLÍTICA DE COMENTÁRIOS
    o PRIVACIDADE
    o TERMOS E CONDIÇÕES
    * CONTACTOS

    Quisesses por exemplo nos contactos colocar o link para outro site.

    Responder


  4. Ricardo
    22.01.2011

    Adorei!
    -
    Você pode mostrar como se faz para inserir as ultimas postagens de um blog wordpress em um site normal (PHP ou HTML), ja pesquisei na net e via alguma coisa sobre RSS mas não consegui nada alem disso.
    -
    Acredito que muita gente tenha duvida!
    -
    WLW

    Responder


  5. Paulo
    22.01.2011

    Buenas,

    estes passos são interessantes. Dicas preciosas.

    abraço

    Paulo

    Responder


  6. Almeida
    22.01.2011

    Para quem usa WP há um plugin Tdo Mini Forms. Este é o plugin usado pela maioria dos agregadores que rodam sobre a plataforma WordPress.
    Depois de configurar ele mesmo faz o redirecionamento.

    Responder


  7. Rick171br
    27.01.2011

    Eu criei o meu usando também um Custom Field, só que de uma forma um pouco menos elegante.

    Responder


  8. Ótimo Artigo!

    Quando o T3 foi criado cogitou-se seu desenvolvimento em WordPress e informações como estas não existiam.

    Abraços;

    Responder


  9. Rogerio
    04.06.2011

    Paulo,

    Comecei a acompanhar seu site, jà que estou iniciando no Wp, e seus artigos sao todos pertinentes.
    Eu, como inciante que sou no WP, estou bem perdido, e tenho um agregador de conteudo tambem, na area de gastronomia, e preciso fazer o seguinte:
    Vou usar o tema Arras, instalei o wp-o-matic, e tà otimo, porem preciso de uma coisa, que seria ligar o nome do blog ao artigo,ou seja o matic puxa o artigo,porem nao me linka o nome do blog.
    Uma soluçao seria apenas inserir os blogs como autor,colaborador,qualquer coisa assim, e depois inserir na hora de tivar o matic, porem è muito trabalhoso,pois com muitos cadastrados que tenho,nao dà certo.

    - Vc tem alguma indicaçao a dar, ou plugins????

    RESUMINDO: Os artigos que vem do Matic, devem virem vinculados com o nome do blog dos meus cadastrados.

    Agradeço desde jà,

    Parabens novamente pelo seu conteudo!

    Responder


  10. roberto
    25.01.2012

    cara, nem deu certo
    aqui nao aparece nem esse custom fields
    como eu faço?

    Responder


  11. Roberto
    21.03.2012

    aqui nao aparece nem o custom fields
    como faço agora?

    Responder


  12. Roberto
    21.03.2012

    achei o custom fields mas nesse caso:

    <a href="”>ID, ‘thumbnail’, ‘alt=”‘ . $post->post_title . ‘”‘); ?>
    <a href="”>

    onde eu coloco o codigo?

    Responder

Comente o Artigo!

RSS
Twitter
Facebook
Comentários
ASSINANTES
SEGUIDORES
FÃS
COMENTÁRIOS
11485

Subscrever Newsletter
Subscreva a Newsletter:


Elegant Themes

Wix

Theme Forest

Mojo Themes



Assine a Escola Wordpress Assine a Newsletter da Escola Wordpress Escola Wordpress no Twitter Escola Wordpress no Facebook Escola Wordpress no Youtube Escola Wordpress no Google Buzz