Muito provavelmente será do tem tema.
Eu estou a criar o tema… mas é o back-office que adiciona automaticamente o http://… isso não está definido no tema…
Parece que não entendi o que querias^^ ( mas entendi agora )
Envia-me o código que estás a usar para a listagem dos links sff.
Muito provavelmente com um add_filter ou um if’zito ( depende da forma como estiveres a listar ) fazemos a festa do teu WordPress 🙂
Ora bem… eu estou a usar os menus do wordpress, dentro de uma sidebar…
<?php /* Widgetized sidebar */
if ( !function_exists(‘dynamic_sidebar’) || !dynamic_sidebar(‘Menu Topo’) ) : ?><?php endif; ?>
imaginemos que, tenho os links (no back office) para…. sei lá, as páginas, para as categorias… e queria que um deles, para um link, em vez de ser para http://www.link.com fosse simplesmente para um chamada javascript para popup tipo:
javascript:Radio(‘link’)
o problema… é que ao adicionar este link… o backoffice do wordpress automaticamentr acrescenta-me no inicio o http:// … (chato, ele!)
🙂
haverá alguma maneira de retirar este automatismo?
obrigado cyclops! adoro o teu site by the way!
Não investiguei muito o backoffice, mas estive a brincar um pouco e consegui o que querias no frontoffice assim:
add_filter('walker_nav_menu_start_el', '__filter_widget_menu_add_javascript_link');
function __filter_widget_menu_add_javascript_link($output) {
$output = preg_replace('#href="([^"]+)"#i', 'href="javascript:Radio(\'$1\')"', $output );
return $output;
}
Com isto, irás substituir todos os href=”qualquer-coisa” por href=”javascript:Radio(‘qualquer-coisa’)”.
Ou seja, no gestor de menus, colocas os links normalmente sem o javascript:Radio(…)
Não testei bem, poderá ser incompatível com alguma funcionalidade mas já é uma ajuda ( e deu pica^^ )
Entretanto vou ver se vasculho no código do WordPress um “apply_filter” na altura do menu, pois acho um pouco estranho não darem a possibilidade de o utilizador criar um add_filter para cada item.
PS: Quanto ao meu site, tenho de tirar um tempo para o fazer loooool
Ainda não experiementei… mas… dizes que este codigo irá substituir TODOS os href? mas eu não quero substituir todos, só quero ter a possibilidade de colocar um link “javascript… bla blalbla ” sem que ele me adicione automaticamente o http:// ao href…
mmmmm, isso terás de me dar um pouco de tempo ( cheguei agora a casa^^ ) mais logo tento encontrar alguma “martelada” opcional ^^
sonhador, obrigado pela atenção 🙂