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 is Cesar H. Ribeiro. I’m Brazilian and currently reside in Hortolândia, São Paulo. I’ve been working in Web Development since 2006, specializing in creating custom websites using the WordPress platform. My expertise includes transforming PSD/layouts into custom themes. Over the years, I’ve collaborated with numerous agencies worldwide, including those in Brazil, Australia, the USA, Germany, and Austria.

Related Posts