2014-10-31 5 views
0

클라이언트가 자신의 웹 사이트에서 iMember360을 사용하고 있으며 infusionsoft 로그인에 대한 액세스 권한을 원하지 않으므로 지원 포럼에서이를 묻지 않을 수 있습니다. 해결책을 알게 될 것입니다.Wordpress - imember360 페이지의 로고 변경

특정 회원 역할 전용 페이지를보고있을 때 그는 웹 사이트의 로고가 다르기를 원합니다.

IE. 수익을 올리려면 회원/가입자가 이익을 남깁니다. 로고를 표시하십시오.

로그인했을 때 'Profit.ology-Membership'조정에 바디 클래스가 추가되어 로고를 변경하는 데 사용할 수 있지만 그와 같은 일은 발생하지 않았습니다.

body_class('$myclass');을 사용하여 클래스를 추가 할 수 있음을 알고 있습니다.하지만 내 문제는 이들 중 어떤 변수를 클릭했는지 (어떻게 이해해야하는지) 모르는 것입니다.

enter image description here

사람이 전에 이런 짓을 했습니까? 어떤 아이디어?


쿠키 ...

enter image description here

+0

다른 사용자 유형에 대해 다양한 이름의 쿠키가 만들어 졌는지 확인하려면 쿠키를 확인할 수 있습니까? – JakeParis

+0

위 질문에 쿠키 이미지가 추가되었습니다. 내가 강조한 것은 imember360과 관련이있을 것 같은데, 플러그인이 다른 것들을 위해 'i4w'를 사용하는 것을 보았 기 때문입니다. - 그러나 쿠키가있는 경우 전체 사이트가 아닌 imember360으로 제한된 페이지의 로고 만 변경하고 싶습니다 (생각한 경우). –

+0

글쎄, 나는'if ($ _ COOKIE [ 'i4w_session'] == 'subscriber') 줄을 따라 생각하고 있었다. echo 'logo1.jpg'; else echo 'logo2.jpg'; '그러나 그것은 당신 상황에서 효과가있는 것 같지 않습니다. – JakeParis

답변

1

당신은 아마 iMember360 워드 프레스 플러그인에 의해 제공되는 단축 코드를 사용해야합니다. See here for a reference. 당신이 사용하는 경우

$variable = do_shortcode('[shortcode-name]'); 

그래서 예를 들어, 다음 코드를 실행 :

원래 의도하지 비록, 당신은 다음을 수행하여 PHP 함수로 단축 코드 (귀국일에 값을 받고)를 사용할 수 있습니다
$i4w_users = do_shortcode('[i4w_user_levels sep="|"]'); 

그런 다음 $ i4w_users 변수에 어떤 정보가 들어 있는지 살펴보십시오. 이를 사용하여 다른 사용자 유형/레벨을 구문 분석 할 수 있습니다. 해당 단축 코드가 원하는 것을 수행하지 못하면 해당 참조 페이지에서 제공하는 다른 단축 코드를 살펴야 할 수도 있습니다.

+0

예 !!!! 이것은 내가 필요한 것입니다. 짧은 코드 인 'i4w_page_levels'는 체크 박스가 선택된 곳에서 빠져 나옵니다. 이제는 그것을 신체 클래스와 스타일에 추가 할 수 있습니다. –