Расширенные пользовательские поля не работают для шаблона страницы - PullRequest
0 голосов
/ 10 января 2019

Я создаю тему WordPress с шаблоном домашней страницы и использую ACF для пользовательских полей.

В конфигурации ACF разрешены поля для страниц, использующих homepage-template.php, но по какой-то причине get_field($fieldname) возвращает NULL, а the_field() ничего не показывает, даже передавая второй аргумент $post_id.

Это простая версия кода шаблона, которая не работает:

<?php

/**
 * Template Name: Home template
 *
 * @package Package
 */

if ( ! defined( 'ABSPATH' ) ) {
    exit; // Exit if accessed directly.
}

get_header();

while (have_posts()): the_post();

    the_title(); // Works

    echo get_the_ID(); // Works

    var_dump(get_field('banner-title')); // NULL

?>

<?php
  endwhile;

  wp_reset_postdata();
?>

<?php get_footer(); ?>
  • WordPress: 4.9.1
  • ACF: 5,7,9
...