Intereting Posts
Previous / Next Link by Meta Value в CPT Как использовать функции WordPress (PHP) в файлах PartialJS partials? Получение сообщений, содержащих мета-ключ с особой стоимостью Polylang получает не текущий язык / s Как удалить определенные параметры экрана и столбцы таблицы из типа post в wp_list_table? Что такое «лучшие практики» для wp-config.php Избегайте или корректируйте комментарии / ограничения скорости и 429 ошибок Перенаправить старые загрузки после перехода на многопользовательский режим Как вызвать внешние функции из PHP-скрипта в плагине WordPress? Показывать страницу «О нас» и «Контакты» при нажатии в верхнем меню. posts_nav_link (); не отображается на статических страницах Почему WP рекомендует использовать пользовательскую функциональность favicon в тематике? Перестановка метаблоков панели мониторинга с использованием плагина / functions.php Показать последнее сообщение от WordPress Рекомендуемая категория, которая также находится в категориях X, Y или Z Ограничить тип файла и wp-файлы

отображать два изображения в файле theme.php темы

Я хотел бы отобразить два изображения в моем заголовке.

functions.php:

define('BP_DTHEME_DISABLE_CUSTOM_HEADER', true); //add support for featured images with post type of header image add_theme_support( 'post-thumbnails', array('header_image') ); add_action( 'init', 'create_post_type' ); function create_post_type() { register_post_type( 'header_image', array( 'labels' => array( 'name' => __( 'Header Image' ), 'singular_name' => __( 'Header Image' ) ), 'public' => true, 'has_archive' => true, 'supports' => array('thumbnail') //(featured image, current theme must also support post-thumbnails) ) ); } 

header.php:

  <?php $args = array( 'post_type' => 'header_image'); $header_images = new WP_Query( $args ); ?> <?php foreach($image as $header_images){ ?> <div class="header-image"> <?php echo get_the_post_thumbnail($image, 'thumbnail'); ?> </div> <?php } ?> 

Теперь у меня две проблемы:

1) Я получаю ошибку php: Предупреждение: неверный аргумент, предоставленный foreach () в header.php

2) Где добавить два пути изображения к массиву столбцов header_image, чтобы я мог ссылаться на два изображения в header.php?

спасибо за ответ

Solutions Collecting From Web of "отображать два изображения в файле theme.php темы"

Я думаю, вы должны использовать loop WordPress вместо foreach, так как вы используете WP_Query.

  <?php if( $header_images->have_posts() ) { while( $header_images->have_posts() ) { $header_images->the_post(); ?> <div class="header-image"> <?php echo get_the_post_thumbnail( $post->ID, 'thumbnail' ); ?> </div> <?php } } ?> 

У вас неправильный порядок на вашем foreach .

<?php foreach($image as $header_images){ ?>

Должно быть

<?php foreach($header_images as $image ){ ?>

Поскольку вы используете WP_Query , обязательно используйте <?php wp_reset_query(); ?> <?php wp_reset_query(); ?> после закрывающей скобки вашего foreach .