2013-12-08 2 views
0

Я использую плагин ACF (advancedcustomfields.com) для WordPress, чтобы дать администраторам еще некоторый контроль.Усовершенствованная настраиваемая поля Плагин Условная логика

У меня есть настройка поля ретранслятора, которая позволит использовать два подполя. 1. Изображение 2. Ссылка. Ссылка будет либо переходить на URL-адрес, либо на страницу/сообщение.

Я могу сделать это индивидуально, но мне нужна возможность сделать то или другое.

При настройке условной логики АКФ, я могу дать админ возможность выбрать либо URL или ссылку на страницу/сообщение (из выпадающего)

Проблема Я бегу в, что Я не могу отображать надлежащее sub_field в зависимости от их выбора.

Документация многое помогла со всеми остальными вопросами, которые у меня были. Но это немного из моей лиги.

Любая помощь будет оценена по достоинству.

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

+0

У вас есть образец кода того, что вы пробовали? –

+0

Если вы используете условную логику, вы должны настроить поле, в котором пользователь выбирает ссылку URL или ссылку на страницу. Не можете ли вы просто использовать get_sub_field() в этом поле, чтобы проверить, какой вариант они выбрали? – AlliterativeAlice

ответ

0

Давайте предположим, что вы используете переключатель, чтобы выбрать между URL и страницы/Post Dropdown Selector

В вашем коде 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-поле» поле, и если это «страница-сообщение» он использует поле «page-post-selector».