속성 용어를 출력하고 해당 아카이브에 링크하는 간단한 단축 코드를 만들었습니다. HTML이 같을 것이다단축 코드 - 알파벳순으로 정렬 된 목록에 속성의 모든 용어를 표시합니다.
A
Adidas
Askwith
B
Bonham
Burberry
... : 그들은 다음과 출력으로 그래서 나는 문자로 결과를 나눌 수 있도록하고 싶습니다
<span id="a">A</span>
<ul class="brandlist">
<li><a href="/brand/adidas">Adidas</a></li>
<li><a href="/brand/askwith">Askwith</a></li>
</ul>
<span id="b">B</span>
<ul class="brandlist">
<li><a href="/brand/bonham">Bonham</a></li>
<li><a href="/brand/burberry">Burberry</a></li>
</ul>
을하지만 난에있어 이렇게하는 방법에 약간의 손실. 글자에 대한 새로운 사용자 지정 분류 체계를 만들 것을 제안하는 몇 가지 기사를 읽었지만 간단한 방법으로 해결할 수있는 일을하는 데는 먼 길 인 것 같습니다. 는 I이를
function brands_output($atts){
ob_start();
echo '<ul class="brandlist">';
$terms = get_terms(array(
'taxonomy' => 'pa_brand',
'orderby' => 'name',
'hide_empty' => false,
)
);
foreach ($terms as $term) {
$brand = $term->name;
$slug = $term->slug;
echo '<li><a href="/brand/'.$slug.'/">'.$brand.'</a></li>';
}
echo '</ul>';
$output = ob_get_clean();
return $output;
}
add_shortcode('showbrands', 'brands_output');
달성 방법 : 여기
내가 지금까지 만든 단축 코드입니까?감사합니다.
그래도 고마워요. 브랜드와 슬러그로 쓰이는 슬러그 출력은 awdis-academy 일 때 Awdis Academy이되어야합니다. – d1ch0t0my
나는 대답을 옳은 것으로 표시했으나 링크가 올바르게 출력되도록 고칠 수 있습니까? 이것을 체크하는 사람은 $ 출력을 바꾸었다. = '
@ d1ch0t0my 아 ... 예 ... 죄송 합니다만 조금 반전 ... 코드를 업데이트했습니다. 감사 – LoicTheAztec