Iframe com wordpress

206 views
Skip to first unread message

Loja de Sites

unread,
Sep 21, 2011, 11:26:45 AM9/21/11
to wordpres...@googlegroups.com
PessoALL

preciso colocar um iframe para carregar no topo uma pagina fixa e no frame de baixo carregar o wordpress.
Ja tentei varias formas quebrei a cabeça, mas o theme do wordpress se perde em controle por exemplo is_home() quando esta dentro do frame.

Alguem ja passou por isso e pode ajudar?

Abs.,

Luiz Claudio P. da Silva
Consultor de Internet e Analista de Segurança da Informação
---------------------------------------------------------------------------------------------------------------------------------
Loja de Sites Google Partner | Site: www.lojadesites.com.br
Tel: (11) 3522-7483 - (21) 4063-7483 - (22) 8118-7080 - Nextel (22) 7812-2738 ID 122*92661
Skype: lojadesites | MSN e Gtalk: em...@lojadesites.com.br 
---------------------------------------------------------------------------------------------------------------------------------
Antes de imprimir pense em seu compromisso com o MEIO AMBIENTE e o comprometimento com os CUSTOS!
---------------------------------------------------------------------------------------------------------------------------------
AVISO: "O emitente desta mensagem é responsável por seu conteúdo e endereçamento. Cabe ao destinatário cuidar quanto ao tratamento adequado. Sem a devida autorização, a divulgação, a reprodução, a distribuição ou qualquer outra ação em desconformidade com as normas internas são proibidas e passíveis de sanção disciplinar, cível e criminal."

Phelipp de Avila

unread,
Sep 21, 2011, 11:42:34 AM9/21/11
to wordpres...@googlegroups.com
Acho que a melhor forma seria colocar/instalar o Wordpress em uma pasta diferente e depois criar um index com iframe na raiz do site.

Pode usar um <base target="nome_do_frame" /> no template pra ajudar na abertura das páginas e links se der algum problema.

Qualquer coisa to aí. Abraço!

--
Você recebeu esta mensagem por estar inscrito na lista de debates "WordPress Brasil" através do sistema Google Groups.
 
Para enviar uma mensagem: wordpres...@googlegroups.com
Para cancelar sua inscrição: wordpress-bras...@googlegroups.com
Para visitar o grupo: http://groups.google.com.br/group/wordpress-brasil?hl=pt-BR
 
Temas: http://wordpress.org/extend/themes/
Plugins: http://wordpress.org/extend/plugins/
Projeto WordPress: http://br.wordpress.org/



--
Att.
Phelipp de Avila
Web Designer e Designer Gráfico
www.phelippdeavila.com

E-mail: phelipp...@gmail.com  //  MSN: con...@phelippdeavila.com
Skype: phelippdeavila  //  GoogleTalk: phelippdeavila
Twitter: twitter.com/phelippdeavila // Facebook: facebook.com/phelippdeavila

Celular: 32 9197-7962 (TIM) ou 32 8447-7653 (VIVO)

Ouça a Palavra de Deus, acesse: www.ouvindoabiblia.com.br a Bíblia lida 24h.

http://www.phelippdeavila.com/phelipp_rodape_email.gif

.::: Ricardo Braz

unread,
Sep 21, 2011, 12:00:05 PM9/21/11
to wordpres...@googlegroups.com
Só lembrando que o is_home testa se é a home do WordPress, não a home do site. Então, por exemplo, se vc tiver um iframe em uma interna do teu site, e esse iframe carrega tua instalação do WP a função is_home vai retornar TRUE.

[  ]
abraços...
__________________________________

.::: Ricardo Braz
Digital & Graphic Designer
@r_braz | www.ricardobraz.blogspot.com

wpmidia lab

unread,
Sep 21, 2011, 12:14:19 PM9/21/11
to wordpres...@googlegroups.com
is_home() testa se é a home do site! http://codex.wordpress.org/Function_Reference/is_home

is_front_page() testa se é a página estática configurada para ser a home do site. http://codex.wordpress.org/Function_Reference/is_front_page

Drika
Míriam de Paula 
(a.k.a. Drika)
Twitter: @miriamdepaula

wp
midia
desenvolvimento web
http://wpmidia.com.br
twitter: @wpmidia


.::: Ricardo Braz

unread,
Sep 21, 2011, 1:30:57 PM9/21/11
to wordpres...@googlegroups.com
Dri, mas lá diz exatamente isso: "This Conditional Tag checks if the main page is being displayed. This is a boolean function, meaning it returns either TRUE or FALSE".

A main page do wordpress, não do site todo.
Mas peraê, vou fazer um teste aqui e já confirmo isso. ;)

[  ]
abraços...
__________________________________

.::: Ricardo Braz
Digital & Graphic Designer
@r_braz | www.ricardobraz.blogspot.com



wpmidia lab

unread,
Sep 21, 2011, 1:32:41 PM9/21/11
to wordpres...@googlegroups.com
main page... página principal ...  home

Loja de Sites

unread,
Sep 21, 2011, 12:38:28 PM9/21/11
to wordpres...@googlegroups.com
Fiz um index,htm no raiz da seguinte forma
    
        <frame src="topo.htm" NAME="radio" target="radio" noresize="noresize" scrolling="no"/>
        <frame src="index.php" noresize="noresize" NAME="main" target="main"/>

Não deu certo porque entra em looping infinito, carregando somente o topo.htm

Abs.,

Luiz Claudio P. da Silva
Consultor de Internet e Analista de Segurança da Informação
---------------------------------------------------------------------------------------------------------------------------------
Loja de Sites Google Partner | Site: www.lojadesites.com.br
Tel: (11) 3522-7483 - (21) 4063-7483 - (22) 8118-7080 - Nextel (22) 7812-2738 ID 122*92661
Skype: lojadesites | MSN e Gtalk: em...@lojadesites.com.br 
---------------------------------------------------------------------------------------------------------------------------------
Antes de imprimir pense em seu compromisso com o MEIO AMBIENTE e o comprometimento com os CUSTOS!
---------------------------------------------------------------------------------------------------------------------------------
AVISO: "O emitente desta mensagem é responsável por seu conteúdo e endereçamento. Cabe ao destinatário cuidar quanto ao tratamento adequado. Sem a devida autorização, a divulgação, a reprodução, a distribuição ou qualquer outra ação em desconformidade com as normas internas são proibidas e passíveis de sanção disciplinar, cível e criminal."



Em 21 de setembro de 2011 13:14, wpmidia lab <wpm...@gmail.com> escreveu:

Adriano Fialho

unread,
Sep 21, 2011, 1:44:28 PM9/21/11
to wordpres...@googlegroups.com
Cara, já fiz isso para criar um tocador de mp3 no topo do site. (http://www.forrodobongo.com.br/site/)

Vc precisa criar uma página vazia no gerenciador do WP. Chama como quiser, por exemplo Top.
Com isso vc poderá criar um arquivo page-top.php na pasta do seu tema e colocar o que quiser nela. E vc chama essa página no frame. 

Seus frames devem ser criados no arquivo da página inicial do seu tema ( acho que é home.php).

Deu pra entender?

Loja de Sites

unread,
Sep 21, 2011, 1:48:57 PM9/21/11
to wordpres...@googlegroups.com
fiz isso extamente como vc falou (minha necessidade eh a mesma)

mas ai na pagina index que chamo dentro do frame tem uma referencia IF home() que passa a nao funcionr mais, dando erro na pagina, buscando o vazio...

<?php 
if(is_home() && get_query_var('paged') == 0)
include(TEMPLATEPATH. '/front.php');
else
include(TEMPLATEPATH. '/archive.php');
?>

Abs.,

Luiz Claudio P. da Silva
Consultor de Internet e Analista de Segurança da Informação
---------------------------------------------------------------------------------------------------------------------------------
Loja de Sites Google Partner | Site: www.lojadesites.com.br
Tel: (11) 3522-7483 - (21) 4063-7483 - (22) 8118-7080 - Nextel (22) 7812-2738 ID 122*92661
Skype: lojadesites | MSN e Gtalk: em...@lojadesites.com.br 
---------------------------------------------------------------------------------------------------------------------------------
Antes de imprimir pense em seu compromisso com o MEIO AMBIENTE e o comprometimento com os CUSTOS!
---------------------------------------------------------------------------------------------------------------------------------
AVISO: "O emitente desta mensagem é responsável por seu conteúdo e endereçamento. Cabe ao destinatário cuidar quanto ao tratamento adequado. Sem a devida autorização, a divulgação, a reprodução, a distribuição ou qualquer outra ação em desconformidade com as normas internas são proibidas e passíveis de sanção disciplinar, cível e criminal."



Phelipp de Avila

unread,
Sep 21, 2011, 2:02:24 PM9/21/11
to wordpres...@googlegroups.com
No caso é importante ressaltar que o wordpress esteja em uma pasta diferente.

<frame src="topo.htm" NAME="radio" target="radio" noresize="noresize" scrolling="no"/>
<frame src="wp/" noresize="noresize" NAME="main" target="main"/>

Obs.: se possível coloque o endereço por completo, ex.: http://www.site.com.br/wp/

Acho que dessa vez vai funcionar.

Abraço.

Phelipp de Avila

unread,
Sep 21, 2011, 2:06:43 PM9/21/11
to wordpres...@googlegroups.com
Não esquece das outras tags do iframe:

<frameset rows="30,*" frameborder="no" border="0" framespacing="0">

   <frame src="topo.htm" NAME="radio" target="radio" noresize="noresize" scrolling="no"/>
   <frame src="wp/" noresize="noresize" NAME="main" target="main"/>
</frameset>

Abraço!

.::: Ricardo Braz

unread,
Sep 21, 2011, 2:16:32 PM9/21/11
to wordpres...@googlegroups.com
Dri, acabei de testar.

Nessa página tem um link para uma "página interna"
A pagina interna carrega um iframe com uma instalação teste do wp, e ainda nessa instalação teste, olha la embaixo, coloquei um outro iframe puxando outra instalação do wp.

esse último iframe foi gerado com:
<?php if(is_home()) {
echo "<iframe src=http://www.une.org.br width=50%></iframe>";
} ?>

Não é a home do site, é a home do WP.
Ainda mais que a função is_home é nativa do WordPress, não do Php
Se vc faz um .php fora do WordPress com is_home dá erro de sintaxe.

[  ]
abraços...
__________________________________

.::: Ricardo Braz
Digital & Graphic Designer
@r_braz | www.ricardobraz.blogspot.com



Loja de Sites

unread,
Sep 21, 2011, 2:09:43 PM9/21/11
to wordpres...@googlegroups.com
Phelipp

Não rola...

O WP está no raiz...
Estou mudando dentro do theme
Coloquei i segundo frame apontando para index.php do theme, renomeando para index2,php
o frame gravei como index.pho DENTRO do theme

E não rola... e fica em looping duplicando...

Abs.,

Luiz Claudio P. da Silva
Consultor de Internet e Analista de Segurança da Informação
---------------------------------------------------------------------------------------------------------------------------------
Loja de Sites Google Partner | Site: www.lojadesites.com.br
Tel: (11) 3522-7483 - (21) 4063-7483 - (22) 8118-7080 - Nextel (22) 7812-2738 ID 122*92661
Skype: lojadesites | MSN e Gtalk: em...@lojadesites.com.br 
---------------------------------------------------------------------------------------------------------------------------------
Antes de imprimir pense em seu compromisso com o MEIO AMBIENTE e o comprometimento com os CUSTOS!
---------------------------------------------------------------------------------------------------------------------------------
AVISO: "O emitente desta mensagem é responsável por seu conteúdo e endereçamento. Cabe ao destinatário cuidar quanto ao tratamento adequado. Sem a devida autorização, a divulgação, a reprodução, a distribuição ou qualquer outra ação em desconformidade com as normas internas são proibidas e passíveis de sanção disciplinar, cível e criminal."



.::: Ricardo Braz

unread,
Sep 21, 2011, 2:19:09 PM9/21/11
to wordpres...@googlegroups.com
Dri, acabei de testar.
Acessa aí: www.une.org.br/teste.php

Nessa página tem um link para uma "página interna"
A pagina interna carrega um iframe com uma instalação teste do wp, e ainda nessa instalação teste, olha la embaixo, coloquei um outro iframe puxando outra instalação do wp.

esse último iframe foi gerado com:
<?php if(is_home()) {
echo "<iframe src=http://www.une.org.br width=50%></iframe>";
} ?>

Não é a home do site, é a home do WP.
Ainda mais que a função is_home é nativa do WordPress, não do Php
Se vc faz um .php fora do WordPress com is_home dá erro de sintaxe.


E lá na documentação, eles colocam main page pq não está sendo considerado que uma instalação seja carregada em um frame de um outro site. Main page para o codex se refere à instalação do wp.


[  ]
abraços...
__________________________________

.::: Ricardo Braz
Digital & Graphic Designer
@r_braz | www.ricardobraz.blogspot.com



wpmidia lab

unread,
Sep 21, 2011, 2:29:28 PM9/21/11
to wordpres...@googlegroups.com
Ai Ricardo, te juro que eu não to conseguindo te entender...

Eu sempre uso is_home() aqui para incluir javascript apenas na home do site, nao nas internas...

Bom, deixa pra lá.. O problema aqui não é is_home e sim fazer o frameset funcionar.

Beijokasss 

Drika

Loja de Sites

unread,
Sep 21, 2011, 2:32:45 PM9/21/11
to wordpres...@googlegroups.com
O frameset ate que funciona dentro do theme.
Não esta mais no raiz, que ficava em looping.

Agora o problema é esse mesmo, não reconhece o IF home()

Abs.,

Luiz Claudio P. da Silva
Consultor de Internet e Analista de Segurança da Informação
---------------------------------------------------------------------------------------------------------------------------------
Loja de Sites Google Partner | Site: www.lojadesites.com.br
Tel: (11) 3522-7483 - (21) 4063-7483 - (22) 8118-7080 - Nextel (22) 7812-2738 ID 122*92661
Skype: lojadesites | MSN e Gtalk: em...@lojadesites.com.br 
---------------------------------------------------------------------------------------------------------------------------------
Antes de imprimir pense em seu compromisso com o MEIO AMBIENTE e o comprometimento com os CUSTOS!
---------------------------------------------------------------------------------------------------------------------------------
AVISO: "O emitente desta mensagem é responsável por seu conteúdo e endereçamento. Cabe ao destinatário cuidar quanto ao tratamento adequado. Sem a devida autorização, a divulgação, a reprodução, a distribuição ou qualquer outra ação em desconformidade com as normas internas são proibidas e passíveis de sanção disciplinar, cível e criminal."



.::: Ricardo Braz

unread,
Sep 21, 2011, 2:37:47 PM9/21/11
to wordpres...@googlegroups.com
Ehehe, sim sim mon ami. Mas tb to confuso pra caramba essa semana. :)

Luis, explica do comecinho, vê se entendi:
Vc tem um site qqr, e na home desse site quer um iframe que puxa uma instalação do wp, é isso?

[  ]
abraços...
__________________________________

.::: Ricardo Braz
Digital & Graphic Designer
@r_braz | www.ricardobraz.blogspot.com



Em 21 de setembro de 2011 15:29, wpmidia lab <wpm...@gmail.com> escreveu:

Phelipp de Avila

unread,
Sep 21, 2011, 2:45:49 PM9/21/11
to wordpres...@googlegroups.com
Me desculpem, mas, acho que vocês estão fazendo tempestade em um copo d´agua.

Um exemplo perfeito para o que eu disse é esse site: http://www.bandadominus.com/

não foi eu que fiz mas acho que tira todas as dúvidas e não precisa usar nenhuma condicional do wordpress.

O o frame da index dele ta assim:

<frameset rows="0,*" frameborder="no" border="0" framespacing="0">
  <frame src="http://www.site.com/.../player.php" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" title="topFrame" />
  <frame src="http://www.site.com/site/" name="mainFrame" id="mainFrame" title="mainFrame" />
</frameset>

.::: Ricardo Braz

unread,
Sep 21, 2011, 3:06:14 PM9/21/11
to wordpres...@googlegroups.com
"Não precisa usar nenhuma condicional do wordpress."
É exatemente oq estou achando Phel.

Por isso q falei pra ter atenção no is_home, só funciona no WordPress, se está tentando colocar isso em uma página fora do cms é só colocar como vc diz, ou com um iframe.

[  ]
abraços...
__________________________________

.::: Ricardo Braz
Digital & Graphic Designer
@r_braz | www.ricardobraz.blogspot.com



Phelipp de Avila

unread,
Sep 21, 2011, 3:24:26 PM9/21/11
to wordpres...@googlegroups.com
Isso ae... Abraço!

Leo Baiano

unread,
Sep 21, 2011, 3:30:58 PM9/21/11
to wordpres...@googlegroups.com
Luiz, siga a dica do Adriano que vai funcionar... uns 2 anos atrás precisei fazer exatamente o que você parece precisar e seguindo a dica do Adriano fiz funcionar... basicamente, cria duas páginas no WordPress (top e home por exemplo), depois você cria dois arquivos para abrir o conteúdo dessas páginas (page-top.php e page-home.php).

Nos arquivos criados você vai colocar o conteúdo deles, por exemplo, no top você coloca o script da radio e no outro arquivo você vai colocar o conteúdo da página inicial do seu site. Depois no seu arquivo index.php ou home.php você chama essas páginas no iframe, chama elas com caminho absoluto, home/top, home/home.

Adriano Fialho

unread,
Sep 21, 2011, 4:03:36 PM9/21/11
to wordpres...@googlegroups.com
Isso Léo!

Lembro de ter rolado esta thread ano passado. Procurei mas não encontrei. Mas é isso msm!

Flw!

--

Adriano Fialho


Loja de Sites

unread,
Sep 22, 2011, 10:51:09 AM9/22/11
to wordpres...@googlegroups.com
Senhores

Problemas:

1) O site já esta instalado e funcionando. Não está em um subdiretorio, e sim no raiz. Não é um projeto começado do zero, é uma alteração do projeto em funcionamento. En~tao não dá para por e um subdiretorio.

2) O arquivo que chama o theme é index.php que tem esse conteudo:
<?php 
if(is_home() && get_query_var('paged') == 0)
include(TEMPLATEPATH. '/front.php');
else
include(TEMPLATEPATH. '/archive.php');
?>

Renomeei este index.php para index2.php, e fiz um frame no index.php da seguinte forma:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
        <title>O Diario</title>
    </head>
</head>
    
    <frameset rows="40px, *" frameborder="0" border="0">
        <frame src="http://www.odiariorj.com/player/player2.htm" noresize="noresize" scrolling="no"/>
        <frame src="index2.php" noresize="noresize" />

    </frameset>
</html>

Porem se observar em http://odiariorj.com/diariofm/ pode ver que a chamada  if(is_home() && get_query_var('paged') == 0) NAO FUNCIONA!

?!

Abs.,

Luiz Claudio P. da Silva
Consultor de Internet e Analista de Segurança da Informação
---------------------------------------------------------------------------------------------------------------------------------
Loja de Sites Google Partner | Site: www.lojadesites.com.br
Tel: (11) 3522-7483 - (21) 4063-7483 - (22) 8118-7080 - Nextel (22) 7812-2738 ID 122*92661
Skype: lojadesites | MSN e Gtalk: em...@lojadesites.com.br 
---------------------------------------------------------------------------------------------------------------------------------
Antes de imprimir pense em seu compromisso com o MEIO AMBIENTE e o comprometimento com os CUSTOS!
---------------------------------------------------------------------------------------------------------------------------------
AVISO: "O emitente desta mensagem é responsável por seu conteúdo e endereçamento. Cabe ao destinatário cuidar quanto ao tratamento adequado. Sem a devida autorização, a divulgação, a reprodução, a distribuição ou qualquer outra ação em desconformidade com as normas internas são proibidas e passíveis de sanção disciplinar, cível e criminal."



Eduardo Gonçalves Duran Mergá

unread,
Sep 22, 2011, 11:40:22 AM9/22/11
to wordpres...@googlegroups.com

Luiz Claudio, boa tarde!!

Por que você não cria uma plugin simples, que adiciona uma barra no top ada pagina usando AJAX.

O HMTL:
<html>
   <body>
      <div id="topBar"></div>
   </body>
</html>

o AJAX:
Usando http://api.jquery.com/jQuery.ajax/
você faz a chamada de um outra URL, pode estar ate em servidor remoto. Ex.: http://www.siteRemoto.com/bar.php

E nessa pagina bar.php, você usa o codigo como quiser.... E sempre que ouver alteração nesse "bar.php" refletirá em todo o site.

so uma ideia que pode ser mais rapida e tambem mais elegante, sem usar iframe.
Att,
Eduardo Gonçalves D.M.
_______________________________________
www.ewo.com.br
www.tao.org.br
Skype: edugsdf
GTalk/MSN: edu...@gmail.com

| Em breve não estarei mais aqui.
| Você ouvirá minha história através de meu sangue
| Através de minha gente e do choro da águia
| O urso interior nunca irá deitar-se para descansar


Phelipp de Avila

unread,
Sep 22, 2011, 12:29:55 PM9/22/11
to wordpres...@googlegroups.com
Outro detalhe importantíssimo de inserir o iframe no wordpress é que toda vez que clica em HOME ele abre um novo iframe com o player. Você vai ter que criar um link pra home customizado com a url: http://odiariorj.com/diariofm/index2.php.

Agora se não tem como mudar de diretório a coisa complica.

Se achar alguma coisa eu posto aí! Abraço.
Reply all
Reply to author
Forward
0 new messages