Mostrar slug de post en WordPress sin extensión .php

  • Autor Autor sabogal
  • Fecha de inicio Fecha de inicio
sabogal

sabogal

Épsilon
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
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.
 
Quizás así está configurado en el htaccess; para que muestre la extensión.

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

Revisa en
Insertar CODE, HTML o 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é.
 
Atrás
Arriba