Не удается подобрать поле, созданное с помощью расширенных настраиваемых полей

У меня есть ситуация, когда:

  • Мне нужно создать пользовательскую ссылку для каждого изображения в галерее изображений. Я сделал это через ACF. Я создал текстовое поле с выводом HTML, чтобы гиперссылки конвертировались автоматически.
  • Пользователь будет заполнять это поле ссылкой каждый раз, когда создается новый пост.
  • Я использую пользовательский тип сообщения (пост-портфолио).
  • У каждого сообщения есть изображение обложки, которое будет миниатюрой при просмотре галереи.
  • Эти ссылки в дальнейшем будут отображаться в виде ссылки на миниатюре изображения, а не на лайтбоксе или странице с одним сообщением.
  • Поведение галереи по умолчанию состоит в том, чтобы иметь две шрифт-иконки, выступающие в качестве кнопок / ссылок: представление в лайтбоксе и постоянная ссылка на один пост. Теперь я добавил новый шрифт потрясающую ссылку / кнопку, чтобы это текстовое поле выступало в качестве цели ссылки.

Код на functions.php:

if(function_exists("register_field_group"))
{
register_field_group(array (
'id' => 'acf_sponsorer-lank',
'title' => 'Sponsor hyperlänk',
'fields' => array (
array (
'key' => 'field_56ea5ece13165',
'label' => 'Sponsor länk till webbsida',
'name' => 'sponsor_lank_till_webbsida',
'type' => 'text',
'instructions' => 'Skriv här webbsidan till sponsorn. Om det inte finns någon webbsida skriv endast #',
'required' => 1,
'default_value' => '',
'placeholder' => '',
'prepend' => '',
'append' => '',
'formatting' => 'html',
'maxlength' => '',
),
),
'location' => array (
array (
array (
'param' => 'post_type',
'operator' => '==',
'value' => 'post-portfolio',
'order_no' => 1,
'group_no' => 1,
),
),
),
'options' => array (
'position' => 'normal',
'layout' => 'default',
'hide_on_screen' => array (
),
),
'menu_order' => 0,
));
}

Код в галерее, который показывает все эскизы:

$variable = get_field('sponsor_lank_till_webbsida', $post->post-portfolio);

<div class="acts">
<h3>'.get_the_title().'</h3>
<a href="'.$url.'" title="'.get_the_title().'" class="icon-search" rel="prettyPhoto[gallery1]"><!----></a>
<a href="'.the_field('sponsor_lank_till_webbsida', get_option('acf_sponsorer-lank')).'" class=" icon-h-link" target="_blank"><!----></a> <!-- the link where the problem is -->
<a href="'.get_permalink().'" class=" icon-link"><!----></a>
</div>

Примечание к последнему фрагменту кода, который я написал:

<div class="acts"> находится внутри тегов PHP, поэтому нет необходимости открывать и закрывать его там.

проблема

Настраиваемое поле показывает, где находится на странице пользовательского типа сообщения, когда администратор создает новое сообщение, но у ссылки на странице галереи нет цели (значение, которое пользователь вставляет на страницу создания сообщения).

Я читал документацию и пробовал так много раз и так много способов, но я не могу заставить ее работать.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]