Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

srcunha

Titulo da pagina limpo estilo URL para personalização em CSS

Recommended Posts

Olá amigos!

Estou com uma pequena duvida em Wordpress, estou querendo pegar o nome de uma pagina, mas quero que ela seja exibida sem acento e em letras minúsculas e se tiver palavras separadas elas fiquem juntas separadas por - ou _

estou fazendo da seguinte forma:

<div class="color-<?php the_title();?>">

mais ele esta exibindo o nome da pagina conforme cadastrada e eu nao quero assim, pois irei utilizar esse title para puxar uma cor diferente no css.

Espero que possam me ajudar...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Galera depois de muita pesquisa consegui resolver...

1 - coloque isso no arquivo functions.php

 

function the_slug($echo=true){
  $slug = basename(get_permalink());
  do_action('before_slug', $slug);
  $slug = apply_filters('slug_filter', $slug);
  if( $echo ) echo $slug;
  do_action('after_slug', $slug);
  return $slug;
}

2 - depois e so chamar na pagina

<div class="color-<?php the_slug();?>">

 

Espero que seja útil a quem precisar...

Compartilhar este post


Link para o post
Compartilhar em outros sites

srcunha, não é necessário este código. Dentro do loop, basta usar o objeto $post e então chamar o que precisar dele (neste caso o slug, referenciado no banco por post_name):

 

<div class="color-<?php echo $post->post_name; ?>">
      <!-- Seu conteúdo -->
</div>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.