como rodar script html no wordpress ?
-
ola pessoal
alguem sabe como faço para rodar um script no post do worpress ?
gostaria de colocar no final do post, este seguinte codigo<iframe src =’rotate.htm’ width=’468′ height=’60’ frameborder=’0′ border=’0′ marginheight=’0′ marginwidth=’0′ scrolling=’no’></iframe>
entro no post e seleciono “codigo” coloco o script , salvo publico
quando vou entrar para ver, o wordpress tirou ele do post.alguem tem alguma ideia do que pode estar acontecendo?
-
Não sei se o código ficou postado exatamente como vc o usa, mas se for o WP vai tentar tirar o código porque tem coisas erradas.
Obs: não sei como se usa iframe pois não uso esta tag, mas repare as aspas duplas e espaços.
<iframe src="rotate.htm" width="468" height="60" frameborder="0" border="0" marginheight="0" marginwidth="0" scrolling="no"></iframe>Outra coisa que que o src não está realmente levando a lugar nenhum que realmente tenha o arquivo a ser carregado.
Esse tipo de código também não deve ser postado no editor visual e sim no HTML.
Mas quando vc fizer isso vc não pode mais voltar ao edito visual na edição deste post ou o WP irá remover o código.existe algum forma de colocar codigos sem o wp retira-los ?
o carregamento deste arquivo, iria me ajudar de uma forma muito pratica a gerencia banner dentro dos post de forma aleatoria!
Pra falar a verdade o mais correto seria vc fazer isso com shortcode, desta forma ele não iria mudar em nada o seu código.
Se quiser saber mais sobre isso a Diana escreveu um artigo de forma simples de se entender, dê uma olhada http://lugar.tk/codigos/criar-shortcodes-para-formatacao-especial/
Pelo que entendi ai está tentando criar um sistema de banner rotativo.
A melhor forma de criar isso é usando um plugin que é feito justamente pra isso e é muito simples de usar.
o Plugin é o: Datafeedr Random Ads V2poxa, dei uma lida no artigo da Diana e nao funcionou comigo
quanto ao plugin Datafeedr Random Ads V2
pelo que vi no video e teste, ele nao fazer isso dentro do posto, somente nas barras laterias
preciso administrar os banner abaixo do post de forma randomica.
o plugin adrotate parece otimo, nao nao consigo adminstrar os banner e nem colocar o codigo no post.
quando coloco simplesmente o codigo some depois de publicar !!!
ta dificil !!!poxa, onde esta o meu erro?
abro o arquivo funcions.php
adicione o seguinte:function f_shortcode( $atts, $content = null ) {
return ‘<span class=”file”>’ . $content . ‘</span>’;
}
add_shortcode(‘f’, ‘f_shortcode’);vou em novo post, descrevo o texto e
no final do posto eu coloco[f]<iframe src =’rotate.htm’ width=’468′ height=’60’ frameborder=’0′ border=’0′ marginheight=’0′ marginwidth=’0′ scrolling=’no’></iframe> [/f]
nao e isto?
Cara ele funciona em qualquer lugar.
É só incluir um código no local onde quer que apareça. Você inclui o código abaixo do post em seu tema e pronto, nem precisa mais ficar colocando o código a cada vez que escreve um artigo. Fica totalmente automático.É o melhor plugin de banner rotativo que eu conheço.Se quiser eu instalo ele pra vc e incluo os códigos onde quer que apareçam os banners.
Não entendi o porque não funcionou, mas veja se funciona melhor desta forma
Adicione em seu function
function f_shortcode( $atts, $content = null ) { extract(shortcode_atts(array( "src" => "", "width" => 468, "height" => 60, "frameborder" => 0, "border" => 0, "marginheight" => 0, "marginwidth" => 0, "scrolling" => "no" ), $atts)); return '<span class="file"><iframe '.$src.' '.$width.' '.$height.' '.$frameborder.' '.$border.' '.$marginheight.' '.$marginwidth.' '.$scrolling.'></iframe></span>'; } add_shortcode('frame', 'f_shortcode');Agora para usar o chortcode coloque em seu post
[frame src="rotate.htm"]Se vc quiser que os parâmetros mudem é só adicionar.
[frame src="rotate.htm" width="250"]Só não esqueça que aspas simples e aspas duplas não são a mesma coisa.
poxa legal, se voce puder me ajudar, seria muito grato mesmo.
qual seu email ou msn ou forma de contato?
[]sae Myst1010, fiz isso e fica aparecendo um quadrado vazio fora das proproçoes 468×60
sera que existe alguma coisa que tenho que habilitar no wp antes de fazer isso?Eu errei na montagem do código
function f_shortcode( $atts, $content = null ) { extract(shortcode_atts(array( "src" => "", "width" => 468, "height" => 60, "frameborder" => 0, "border" => 0, "marginheight" => 0, "marginwidth" => 0, "scrolling" => "no" ), $atts)); return '<span class="file"><iframe src="'.$src.'" width"'.$width.'" height="'.$height.'" frameborder="'.$frameborder.'" border="'.$border.'" marginheight="'.$marginheight.'" marginwidth="'.$marginwidth.'" scrolling="'.$scrolling.'"></iframe></span>'; } add_shortcode('frame', 'f_shortcode');Eu testei aqui colocando o link do google e funcionou perfeitamente
ola mist1010
voce foi no funcions.phpe adcionou o codigo em algum local especifico ?
function f_shortcode( $atts, $content = null ) {
extract(shortcode_atts(array(
“src” => “”,
“width” => 468,
“height” => 60,
“frameborder” => 0,
“border” => 0,
“marginheight” => 0,
“marginwidth” => 0,
“scrolling” => “no”
), $atts));return ‘<span class=”file”><iframe src=”‘.$src.'” width”‘.$width.'” height=”‘.$height.'” frameborder=”‘.$frameborder.'” border=”‘.$border.'” marginheight=”‘.$marginheight.'” marginwidth=”‘.$marginwidth.'” scrolling=”‘.$scrolling.'”></iframe></span>’;
}
add_shortcode(‘frame’, ‘f_shortcode’);apos isto voce vai no post e so coloca [frame src=”rotate.htm”]
e esta aparecendo para voce?
acho importante eu falar oque tem dentro do meu arquivo rotate.htm nao acham?
aqui esta http://www.wmdicas.com.br/?dica=106
Sim, exatamente isso que eu faço.
E não precisa estar em uma parte do function.php em específico não, qualquer lugar serve.
Sendo que agora vc deve colocar
[frame src="rotate.htm"]no editor visual e não no editor html.aqui eu testei com
[frame src="http://www.google.com.br"]e funcionou direitinho, olhando o código fonte da página estava lá todos os parâmetros.
O tópico ‘como rodar script html no wordpress ?’ está fechado para novas respostas.