WordPress 2.8.6의 스팬으로 현재 카테고리 텍스트를 래핑합니다
-
08-07-2019 - |
문제
이 코드로 카테고리를 보여줍니다. 일반적으로 문제가 없습니다.
<?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;
?>
하지만 현재 카테고리의 텍스트를 <span>
현재 카테고리 이미지를 표시하기위한 태그.
요컨대 :<a href="#">Home</a>
에게 <a href="#"><span>Home</span></a>
.
PHP로 어떻게 할 수 있습니까?
감사.
해결책
두 번째 코드 줄을 다음으로 바꾸십시오.
$categories = preg_replace(
array('/title=\"(.*?)\"/','/(<a.*?>)(.*?)(<\/a>)/'),
array('','$1<span>$2</span>$3'),
$categories);
그리고 그것은 계속 제거 할 것입니다 title
태그뿐만 아니라 추가 <span></span>
각각 내부 <a>
태그.
다른 팁
이 효과가 있습니까? :
<?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>'; } ?>
제휴하지 않습니다 StackOverflow