2013-12-08 56 views
0

我正在使用WordPress的ACF插件(advancedcustomfields.com)爲管理員提供更多控制。高級自定義字段插件條件邏輯

我有一箇中繼器字段設置,這將允許兩個子字段。 1.圖片2.鏈接。該鏈接將轉到URL或頁面/帖子。

我能夠單獨做到這一點,但我需要選擇做一個或另一個。

當建立ACF的條件邏輯,我可以給管理員選擇一個URL或(低於下降)鏈接到一個網頁/後

我遇到問題的選項,是我不能根據他們的選擇顯示適當的子字段

該文檔幫助了我所有其他問題的很多。但是這個比我的聯盟有點不合適。

任何幫助,將不勝感激。

http://www.advancedcustomfields.com/resources/getting-started/code-examples/

+0

你有你試過的代碼示例嗎? –

+0

如果您使用條件邏輯,則必須設置一個用戶選擇URL或頁面鏈接的字段。你不能只在該字段上使用get_sub_field()來檢查他們選擇了哪個選項? – AlliterativeAlice

回答

0

讓我們假設你正在使用一個單選按鈕,URL和頁面/後下拉選擇

在PHP代碼之間做出選擇,你會打造出HREF的鏈接做點什麼像這樣:

<?php if(get_sub_field('link-type')=='url'){ 
    $myURL = get_sub_field('url-field'); 
}elseif (get_sub_field('link-type')=='page-post'{ 
    $myURL = get_sub_field('page-post-selector'); 
}?> 
<a href="<?php echo $myURL; ?>"></a> 

這將檢查sub_field「鏈接式」的價值,如果它是「URL」,它採用了「URL字段」字段,如果是「頁面後」它使用「頁面後選擇器」字段。