View Full Version : Substituir texto por imagem...


Memphis
11-04-2008, 01:39
Tenho a seguinte linha...

<div class="postbg"><?php the_content('Mais &raquo;'); ?></div>

E agora queria substituir o texto "Mais..." por uma imagem, já tentei de uma maneira mas dá erro, assim:

<div class="postbg"><?php the_content('<img src="<?php bloginfo('template_directory'); ?>/images/ver_mais.gif" width="270" height="25" alt="Clique aqui para ler mais..." />'); ?></div>

Alguma solução?

candycane
11-04-2008, 10:32
Tas a por php tag dentro de php tag...

Tenta assim:

<?php
$img = '<img src="' . bloginfo('template_directory') . '/images/ver_mais.gif" />';

the_content($img);
?>

Memphis
11-04-2008, 11:39
Assim não dá erro mas também não fica a funcionar.

Muda o texto/imagem de sitio e não aparece como deveria.

Sabes o que poderá ser?

hostmake
11-04-2008, 11:47
Um gajo nem sabe o que é o the_content, não te pode fazer muito alem de ir dando dicas..
Isso deve ser tipo blog wordpress, e depende do que isso fizer, mas podes é tirar o the_content mesmo, e deixar apenas o html

Memphis
11-04-2008, 16:14
Um gajo nem sabe o que é o the_content, não te pode fazer muito alem de ir dando dicas..
Isso deve ser tipo blog wordpress, e depende do que isso fizer, mas podes é tirar o the_content mesmo, e deixar apenas o html
Sim, é de um blog em WordPress.

É o botão para continuar a ler o post, para mostrar mais conteúdo desse post.

hostmake
11-04-2008, 16:15
em vez de pores o que queres, dentro do php, apagas o php e metes a imagem ex:

div class="postbg"> <img ....> </div>

Memphis
11-04-2008, 16:31
Assim também não pode ser.

Parece que o "content" é o conteúdo do post e o botão para continuar a ler, da maneira que me indicas-te fica sem conteúdo e sem botão aquilo, apenas aparece a imagem que eu coloco.

hostmake
11-04-2008, 16:44
só se o the_contet for um link, mas sendo assim a tua 2º ideia estava bem, mas com erros nas plicas, e tinhas php dentro de php, ve assim 1º



<div class="postbg"><?php the_content('<img src="'.bloginfo("template_directory").'/images/ver_mais.gif" width="270" height="25" alt="Clique aqui para ler mais..." />'); ?></div>



Não vi que já te tinham dado a solução parecida com esta, se não resultar, e se mudou de sitio, sim, sei porque.. porque está tudo especificado no CSS, e provavelmente não existem atributos para IMG porque ele não estava a espera de uma... para corrigir isso é um filme..

Memphis
11-04-2008, 16:49
Está quase lá, apenas aparece um pouco desconfigurado. :p

No início do post aparece o link que supostamente vem do '.bloginfo("template_directory").' , e depois em baixo aparece o "alt" da imagem e o link funciona, mas a imagem não aparece, certamente porque o outro bocado do endereço dela aparece fora do sítio.

hostmake
11-04-2008, 16:51
não podes dar link para o blog?

edit do post anterior: Não vi que já te tinham dado a solução parecida com esta, se não resultar, e se mudou de sitio, sim, sei porque.. porque está tudo especificado no CSS, e provavelmente não existem atributos para IMG porque ele não estava a espera de uma... para corrigir isso é um filme..

Memphis
11-04-2008, 17:08
Sendo assim parece que é para esquecer...

Thks pelas dicas!