2016-11-07 3 views
0

Это код тестирования, который я написал для показа рекламы на сайте. Он не отображает ссылку и изображение. Я добавил ссылку и изображение, используя настройки по умолчанию.getfield() не работает в WordPress

<?php 
     if(1){ 
      echo("<div style='position:absolute; right:142.5px; top:0px; top:303px;'> 
      <a href='"); 
      echo get_field('add_ad_link'); 
      echo("'><img src=').get_field('ad_image').('></a></div>"); 
     } 
    ?> 
+0

вы можете сохранить одну переменную и назначить переменную внутри. – Samyappa

ответ

1

Если вы используете правильные имена полей, и это находится в вашей петле, вам просто нужно исправить ваши кавычки.

<?php if (1) : ?> 
    <div style='position:absolute; right:142.5px; top:0px; top:303px;'> 
     <a href="<?php echo get_field('add_ad_link'); ?>"> 
      <img src="<?php echo get_field('ad_image'); ?>"> 
     </a> 
    </div> 
<?php endif; ?> 

Если вы собираетесь выводить большое количество HTML иногда легче читать, если вы просто выводить HTML вместо того, чтобы пытаться повторить строку HTML. Это упрощает сохранение ваших котировок в правильном порядке.

+0

Он по-прежнему отображает значения href и img пустыми. Weird. –

+0

Просто узнал, что код работает. Мне нужно иметь то же значение ACF для всех сообщений и страницы блога. Как я могу это достичь? В настоящее время он отображается только на отдельных сообщениях и в них только те, которые обновляются после добавления ACF. –

+0

Если вам нужно отобразить некоторую пользовательскую информацию на нескольких страницах, подумайте о создании страницы параметров и добавьте свои настраиваемые поля на страницу параметров. Это облегчит их доступ, поскольку они не будут привязаны к конкретной странице/сообщению. Страницы опций ACF являются частью ACF Pro. https://www.advancedcustomfields.com/resources/options-page/ – Jrod

Смежные вопросы