Hoje vou dar uma dica bem simples e útil para todos “como alterar um valor via replaceWith”. Tenho certeza quem trabalha com o desenvolvimento web já se deparou com um valor que vem direto de uma fuction que é gerado por um plugin, nó meu caso foi o um gerador de breadcrumb, como eu personalizei uma page para gerar um loop personalizado ele construía uma url para index do meu portfolio e não para onde eu gostaria que ele voltasse, então eu fiz uma função bem básica em jQuery.

<script type="text/javascript">
//<![CDATA[
   jQuery(document).ready(function () {
     jQuery('#breadcrumbs a[href="<?php bloginfo('url');?>"]').replaceWith('<a href="<?php bloginfo('url');?>/blog/">Home</a>');
   });
   (jQuery);
//]]>
</script>

Como vocês viram logo encima eu usei o metodo replaceWith ele verifica o valor requerido e da um replace pelo qual você deseja alterar. Como eu fiz isso??? Simples, eu peguei o ID de onde o meu link esta englobado e falei quando o meu A receber o valor URL do Site para dar um replace no valor com o /blog/’após a o final da minha URL.

Exemplo:

Quando for http://www.chrdesigner.com eu vou dar um replace para o valor http://www.chrdesigner.com/blog/.

Não sei se eu passei corretamente o conceito mas estou ao dispor de todos para explicar, pelos comentários. Abraços para todos e se alguém tiver uma dica, fique a vontade de propor a sua ideia.

Até mais…

César Ribeiro
Written by

Hi, my name’s Cesar H. Ribeiro, I’m Brazilian and I live in São Paulo country town. I’ve been working with Web Development since 2006, I’m Web Developer Freelancer, my main specialty is deploying custom Web Sites using the WordPress platform with base, transforming PSD/Layouts for Custom Themes. In feel years with Developer Freelancer, I worked with many agencies around the world like: Brazil, Australia, USA, Germany and Austria.

Related Posts