我正在使用此代码在我的网站上获取按字母顺序排列的CPT列表。这很好,效果很好。
一个问题是,代码段以字符串形式返回URL,它只是将\\u标题转换为slug,而当标题包含特殊字符时,这不起作用。我需要一个简单的解决方案,如何将\\u permalink而不是此标题返回给slug hack:)
<?php $list = \'\';
$tags = get_terms( \'inspirations-emne\' );
$groups = array();
if( $tags && is_array( $tags ) ) {
foreach( $tags as $tag ) {
$first_letter = mb_strtoupper( mb_substr($tag->name,0,1) );
$groups[ $first_letter ][] = $tag;}
if( !empty( $groups ) ) {
foreach( $groups as $letter => $tags ) {
$list .= "\\n\\t" . \'<div id="index-letter"><h2>\' . apply_filters( \'the_title\', $letter ) .\'</h2></div>\';
$list .= "\\n\\t" . \'<ul>\';
foreach( $tags as $tag ) {
$lower = mb_strtolower($tag->name);
$name = str_replace(\' \', \' \', $tag->name);
$naam = str_replace(\' \', \'-\', $lower);
$list .= "\\n\\t\\t" . \'<li><a href="/inspirations-emne/\'.$lower.\'">\'.$name.\'</a></li>\';
}}}}else $list .= "\\n\\t" . \'<p>Beklager, men ingen emner blev fundet</p>\';print $list;
echo "</ul>";
?>
非常感谢您对修改此代码段的任何帮助!谢谢