2014-01-15 8 views
0

맞춤 Wordpress 템플릿을 만들려고하는데 일부 PHP로 어려움을 겪고 있습니다. 기본적으로, 저는 단지 부도 버튼 사용자의 아바타를 보여주고 싶습니다. 내가 쓸 때 그것은 작동합니다PHP in Wordpress에서 작동하지 않습니다.

a href="<?php bp_member_permalink(); ?>"><?php bp_member_avatar('type=full&width=180&height=180'); ?></a> 

을하지만 그 이미지가 클래스 또는 아무것도하지 않는 것을 의미 ... 그래서 나는 <img/>에 포함하고 싶습니다. 하지만 할 때 작동하지 않습니다.

a href="<?php bp_member_permalink(); ?>"><img src="<?php bp_member_avatar('type=full&width=180&height=180'); ?>" alt=""/></a> 

아이디어가 있으십니까?

+0

'bp_member_avatar' 함수에 대해 살펴 보셨습니까? – DanFromGermany

+0

그것은 무엇을합니까? 오류가 있습니까? src가 비어 있습니까? 대답을 원한다면 더 많은 정보 제공 – Steve

+0

'bp_member_avatar ('type = full & width = 180 & height = 180');'return? –

답변

-1

편집 : 죄송합니다. 나는 당신이 그것을 반향하지 않았다고 생각하기에 약간 빠르다. 분명히 PHP 함수 allready html로 반향하고있다.

우선, 귀하의 게시물에있는 html 코드를 대체 할 것입니다. 왜냐하면보기가 지저분해서 읽을 수 없기 때문입니다. 그러나 그것은 당신까지입니다. 나는 절대적으로 HTML과 PHP를 혼합 한 경우

내가 이런 식으로 코딩 것 :

<? echo '<a href="' . bp_member_permalink() . '">' . bp_member_avatar("type=full&width=180&height=180") . '</a>'; ?> 

둘째, 당신은 bp_member_avatar() 함수를 찾아, 직접 거기에 HTML을 편집 할 수 있습니다. 또는.

<? echo '<p class="bp_member_avatar"><a href="' . bp_member_permalink() . '">' . bp_member_avatar("type=full&width=180&height=180") . '</a></p>'; ?> 

그리고 이미지에 액세스하려면이 CSS를 사용 :

p.bp_member_avatar a img { 
     border: 1px solid #000; 
} 
+0

'bp_member_avatar'는 이미지 태그를 반환하지 않습니다; 그것을 페이지에 에코합니다. 그리고 마지막 스 니펫은 모든 종류의 혼란 스럽습니다. 나는 PHP가 혼합 된 따옴표로 인해 그것에 대해 질식 할 것이라고 확신합니다. – cHao

+0

아바타가 울리기를 원하면 'bp_get_member_avatar'를 대신 사용하십시오. 이미지 태그를 페이지에 뱉어 내기보다는 반환합니다 (링크가 아바타 이미지의 결과가 될 가능성이 거의 가깝습니다. 문자열이 평가되어 이미지 태그가 출력되기 전에 에코되기 전에 나타납니다) . – cHao

+0

이 워드 프레스 플러그인/커스텀 클래스/함수 나 그 기능에 대한 기능을 보지 못했기 때문에 무엇을 사용해야할지, 사용하지 말아야 할지를 아는 것은 매우 어렵습니다. 질문을 한 사람이 제공 한 정보를 기반으로 적절한 대답을하려고합니다. PHP 함수 나 html로 반향하는 클래스는 일반적으로 나쁜 습관 일뿐입니다. 나는이 spesific 함수를 연구하여 asker에게 실제 코드를 보지 않고 일반적인 관점에서 할 수있는 더 나은 대답을 줄 수 있음을 알았습니다. – inviz

1

를 그냥이 IMG 스타일을, 클래스가 필요한 경우, 이것은 CSS와 코드에 작은 변화와 함께 할 수 버디 프레스는 기본적으로 아바타에 클래스 avatar을 설정합니다. 당신은 그것을 사용할 수 있어야합니다.

나는 BuddyPress 코드를보고 있는데, ... 잘 ... 당신이 지나가는 줄을 아십니까? 기본값이 사용자에게 적합하지 않은 경우 class 속성을 다른 것과 동일하게 전달할 수 있습니다. 태그를 생성하는 코드는 id, class, alt, width, heighttype을 인식하는 것으로 보입니다.

<a href="<?php bp_member_permalink(); ?>"><?php 
    bp_member_avatar('type=full&width=180&height=180&alt=blah&class=whatever'); 
?></a>