2014-10-31 102 views
0

客戶在他的網站上使用iMember360,並且不想讓我訪問infusionsoft登錄,所以我不能在他們的支持論壇上提出這個問題,所以希望有人在這裏會知道一個解決方案。wordpress - 在imember360頁面上更換徽標

當您查看僅針對特定會員角色的頁面時,他希望網站具有不同的徽標。

IE。如果你是一個profit.Ology會員/訂戶,顯示profit.Ology標誌。

我希望當你登錄時,它會爲'Profit.ology-Membership'的曲調添加某種類型的體類,所以我可以用它來改變標識,但沒有發生這種情況。

我知道我可以使用body_class('$myclass');添加一個類 - 但我的問題是我不知道如何抓住變量來點擊這些變量(如果有意義的話)。

enter image description here

有沒有人這樣做呢?有任何想法嗎?


餅乾...

enter image description here

+0

您可以檢查cookie以查看是否針對不同用戶類型製作了不同名稱的Cookie? – JakeParis 2014-10-31 17:10:20

+0

我在上面的問題中添加了一張餅乾圖片。突出顯示的那個看起來可能與imember360有關,因爲我已經看到該插件使用'i4w'來處理其他事情。 - 但是我只想更改由imember360限制的頁面的徽標,而不是整個網站的基礎上是否有cookie(如果這就是您的想法)。 – 2014-10-31 19:03:56

+0

那麼,我正在想'if($ _ COOKIE ['i4w_session'] =='subscriber')echo'logo1.jpg'; else echo'logo2.jpg';'但這似乎不適合你的情況。 – JakeParis 2014-10-31 19:44:50

回答

1

您可能需要使用由iMember360 WordPress插件提供的簡碼。 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'吐出哪些盒子被選中。現在我可以將其添加到我的課程和風格了! – 2014-10-31 22:09:01