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…