Intereting Posts
Как оценить массив get_posts с is_page? Использование add_action перед add_filter в плагине? Как установить возможность добавления вопроса для роли автора в плагин wp pro quiz Отсутствие навигации слайдера Как получить имя базы данных в WordPress? Перетащите переменную GetOption () в динамически созданный html-файл jQuery Постоянная ссылка переписать с пользовательским типом сообщения и пользовательской таксономией Как я могу применить мета-запрос для одного настраиваемого типа сообщения в основном запросе? Созданы ли каталоги загрузок по расписанию? Не могу понять, почему иногда появляется поле Как я могу сделать вывод wp_list_categories li с классом-slug как класс для своих детей? Должны ли мы доверять глобальным сообщениям? Создание аргументов из цикла для WP_Query meta_query Пример для обновления информации пользователя с лицевой стороны Измените метки на «Псевдоним» и «Биографическая информация» в user-edit.php

Странные ошибки смещения строки при отображении почтовых вложений

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

Я также использую плагин WCK для создания некоторых настраиваемых полей для сообщений в блогах для изображений разных размеров, которые будут отображаться в разных местах. На домашней странице есть более квадратный, на странице блога есть тощий, а на фактической странице сообщения есть немного большая тощая версия изображения. Вот как я называю вложения, и там вы увидите, как я пытаюсь исключить эти образы.

// WP_Query arguments $args = array ( 'post_type' => 'post', 'pagination' => false, 'posts_per_page' => '99', 'category_name' => 'family' ); // The Query $query = new WP_Query( $args ); // The Loop if ( $query->have_posts() ) { while ( $query->have_posts() ) { $query->the_post(); $thumb_ID = get_post_thumbnail_id( $post->ID ); $blogimages = get_post_meta( get_the_ID(), 'blogimages', true ); if ( $images = get_children(array( 'post_parent' => $post->ID, 'post_type' => 'attachment', 'post_mime_type' => 'image', 'exclude' => [$thumb_ID,$blogimages[0]['blog-image-inside'],$blogimages[0]['blog-image-front'],$blogimages[0]['blog-image-main']], ))) : foreach( $images as $image ) : echo '<div class="item">'; echo '<a href="'.wp_get_attachment_url($image->ID).'" rel="nivo">'; echo wp_get_attachment_image($image->ID, 'full'); echo '</a>'; echo '</div>'; endforeach; else: // No images //This post has no attached images endif; } } // Restore original Post Data wp_reset_postdata(); 

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

Ошибки, которые я получаю, кстати, повторяются снова и снова, я предполагаю, что столько раз, сколько он схватил сообщение в блоге и попытался захватить его приложения

 Notice: Uninitialized string offset: 0 in /Applications/MAMP/htdocs/karmen-noel/wp-content/themes/karmen_noel/page-galleries-family.php on line 50 Warning: Illegal string offset 'blog-image-inside' in /Applications/MAMP/htdocs/karmen-noel/wp-content/themes/karmen_noel/page-galleries-family.php on line 50 Notice: Uninitialized string offset: 0 in /Applications/MAMP/htdocs/karmen-noel/wp-content/themes/karmen_noel/page-galleries-family.php on line 50 Notice: Uninitialized string offset: 0 in /Applications/MAMP/htdocs/karmen-noel/wp-content/themes/karmen_noel/page-galleries-family.php on line 50 Warning: Illegal string offset 'blog-image-front' in /Applications/MAMP/htdocs/karmen-noel/wp-content/themes/karmen_noel/page-galleries-family.php on line 50 Notice: Uninitialized string offset: 0 in /Applications/MAMP/htdocs/karmen-noel/wp-content/themes/karmen_noel/page-galleries-family.php on line 50 Notice: Uninitialized string offset: 0 in /Applications/MAMP/htdocs/karmen-noel/wp-content/themes/karmen_noel/page-galleries-family.php on line 50 Warning: Illegal string offset 'blog-image-main' in /Applications/MAMP/htdocs/karmen-noel/wp-content/themes/karmen_noel/page-galleries-family.php on line 50 Notice: Uninitialized string offset: 0 in /Applications/MAMP/htdocs/karmen-noel/wp-content/themes/karmen_noel/page-galleries-family.php on line 50 

Solutions Collecting From Web of "Странные ошибки смещения строки при отображении почтовых вложений"

Поскольку вы использовали true аргумент для get_post_meta , $blogimages будет единственным массивом, а не многомерным.

Поэтому вместо $blogimages[0]['blog-image-inside'] просто используйте $blogimages['blog-image-inside'] .

Для абсолютного здравомыслия, вы также можете проверить $blogimages прежде чем использовать его:

 'exclude' => [ $thumb_ID, isset( $blogimages['blog-image-inside'] ) ? $blogimages['blog-image-inside'] : 0, isset( $blogimages['blog-image-front'] ) ? $blogimages['blog-image-front'] : 0, isset( $blogimages['blog-image-main'] ) ? $blogimages['blog-image-main'] : 0 ],