Эхо-заголовок PDF в дополнительных настраиваемых полях, Wordpress

Кто-нибудь знает, как заменить статическую метку заголовком вложения PDF в дополнительных настраиваемых полях?

<?php if( get_field('other_reports') ): ?>

     <p><strong><a href="<?php the_field('other_reports'); ?>">Disclosure Reports</a></strong></p>

<?php endif; ?>

Я хотел бы заменить «Отчеты о раскрытии информации» свойством заголовка вложения PDF (например, 111 Main Street).

Заранее благодарим вас за любое руководство.


person Jenn    schedule 30.03.2016    source источник


Ответы (1)


Это зависит от того, как вы настроите поле. Если вы выбрали возвращаемое значение «Массив файлов», вы можете использовать get_field(), чтобы получить дополнительные сведения, помимо URL-адреса PDF-файла. (Предполагая, что вы выбрали «Файл» в качестве типа поля.)

Вот пример для поля с именем pdf_stuff:

<?php
  while( have_posts() ) : the_post();

    $pdf = get_field( 'pdf_stuff' );
    $pdf_title = $pdf[ 'title' ]; // eg, "Balance_Sheet"
    $pdf_filename = $pdf[ 'filename' ]; // eg, "Balance_Sheet.pdf"
    $pdf_url = $pdf[ 'url' ]; // URL to file

  endwhile;
?>

Вы можете увидеть, что доступно, распечатав массив на экране:

<?php
  while( have_posts() ) : the_post();

    $pdf = get_field( 'pdf_stuff' );
    echo '<pre>';
    print_r( $pdf );
    echo '</pre>';

  endwhile;
?>
person I'm Joe Too    schedule 30.03.2016
comment
Привет. Большое спасибо за ответ. Я выбрал «Файл» в качестве типа поля, но вижу только «Файловый объект», «URL-адрес файла» и «Идентификатор файла» в качестве параметров в области «Возвращаемое значение». Может, это про-уровень? - person Jenn; 31.03.2016
comment
Это может быть профессиональная или более новая версия, но вы все равно должны попробовать это с File Object и посмотреть, что напечатает. Используйте второй код, который я вам дал, чтобы распечатать результаты файлового объекта и опубликовать здесь то, что выводится на экран. Он должен распечатать полный файловый объект, и тогда мы сможем выяснить, что вам нужно захватить. - person I'm Joe Too; 02.04.2016