La envoltura de la Categoría Actual de Texto con extensión en Wordpress 2.8.6
-
08-07-2019 - |
Pregunta
Estoy mostrando las categorías con esto de los códigos.Normalmente no hay ningún problema.
<?php
$categories = wp_list_categories('current_category=1&hide_empty=0&title_li=&echo=0&link_before=<span>&link_after=</span>');
$categories = preg_replace('/title=\"(.*?)\"/','',$categories);
echo $categories;
?>
Pero quiero envolver la categoría actual del texto en <span>
etiqueta para mostrar la categoría actual de la imagen.
En resumen:<a href="#">Home</a>
a <a href="#"><span>Home</span></a>
.
Cómo lo puedo hacer con PHP?
Gracias.
Solución
Reemplace su segunda línea de código con esto:
$categories = preg_replace(
array('/title=\"(.*?)\"/','/(<a.*?>)(.*?)(<\/a>)/'),
array('','$1<span>$2</span>$3'),
$categories);
Y va a continuar para quitar el title
etiquetas así como agregar la <span></span>
dentro de cada uno de los <a>
las etiquetas.
Otros consejos
¿Funciona esto ?:
<?php $categories = get_categories(); foreach ($categories as $cat) {echo '<a href="'.get_option('home').'/'.get_option('category_base').'/'.$cat->category_nicename.'/"><span>'.$cat->cat_name.'</span></a>'; } ?>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow