2014-10-11 3 views
1

어떻게 wp_tag_cloud 앞에 "#"를 추가 할 수 있습니까?wordpress에서 해시 태그 앞에 wp_tag_cloud

이이 첫 번째 태그에 영향을 미치지 않습니다 이후 지금까지

$args = array(
     'order' => 'count', 
    ); 
wp_tag_cloud($args); 

구분자가 작동하지 않습니다 내 코드입니다.

감사합니다.

+0

CSS "콘텐츠"를 통해 추가하는 것에 반대하십니까? – rnevius

+0

hm 어떻게하면됩니까? –

답변

2

여기에 몇 가지 옵션이 있습니다. 귀하의 코드를 기반으로, 당신은 기본 'format' => 'flat' 인수를 사용하고있는 것 같습니다. 이것을 사용하려면 은 CSS를 사용하여 각 태그에 해시 태그를 추가 할 수 있어야합니다. 다음과 같은 뭔가 :

a[class^="tag-link-"]::before { 
    content: '#'; 
} 

또는, 당신은 그들을 통해 태그의 배열 한 다음 루프를 반환 할 'format' => 'array' 인수를 사용하고 그러나 당신이 원하는을 에코 할 수 있습니다. 실제로 동일한 링크 태그에서 #을 래핑하는 PHP를 사용하는 더 우아한 방법이 물론

$args = array(
    'order' => 'count', 
    'format' => 'array', 
); 
$tags = wp_tag_cloud($args); 

foreach ($tags as $tag) { 
    echo '#' . $tag . ' '; 
} 

: 같은 PHP에서,이 보일 것입니다.

+0

음, 고마워요! 나는 그런 일을보기에는 너무나 경험이 부족합니다 :) 완벽한 해결책 –

+0

당신을 진심으로 환영합니다. 차가운 점은, 이제까지 당신이 그것을 보았으므로, 당신은 당신의 무기고에이 기법들을 추가 할 것이고 비슷한 문제들을 약간 다르게 생각하기 시작할 것입니다. – rnevius

+0

예 :) 반년 만 돌아 보면, 나는 너무 많이 배웠습니다. 그래서 당신의 대답은 나에게 한 걸음 더 나아갈 것입니다.하지만 진지하게, 나는 stackoverflow없이 무엇을 할 것인지 모르겠습니다. D 좋은 날! –