Mostrar slug de post no WordPress sem extensão .php

  • Autor Autor Sabogal
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
Sabogal

Sabogal

Épsilon
Verificación en dos pasos activada
Verificado por Binance
Tengo una función de Worpdress que muestra el slug del post pero lo muestra con la extensión php, ejemplo mecanica-motriz.php y necesito que sólo me muestre mecanica-motriz

¿Cómo lo conseguiría?

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;
}

Gracias.
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Quizás así está configurado en el htaccess; para que muestre la extensión.

Revisa en
Inserir CODE, HTML ou PHP:
midominio.com/wp-admin/options-permalink.php
 
Quizás así está configurado en el htaccess; para que muestre la extensión.

Revisa en
Inserir CODE, HTML ou PHP:
midominio.com/wp-admin/options-permalink.php

Por supuesto, lo que sucede es que no puedo cambiar la estructura de los permalinks para eliminar el .php pues tendría que hacer una redirección 301 masiva.

Saludos
 
Prueba con esto.

PHP:
$pagina_activa = sanitize_post( $GLOBALS['wp_the_query']->get_queried_object() );

$slug = $pagina_activa->post_name;
 
Gracias. Lo probaré.
 
Voltar
Topo