Intereting Posts
Проблема с отображением содержимого пользовательской темы Вставьте контейнер DIV ниже первого результата поиска Переопределить страницу 404 с помощью htaccess Woocommerce: назначить «автора» для продукта Как добавить стиль в строку текста на веб-сайте WordPress? Виджеты: Показывать последние сообщения только в том случае, если в сообщениях есть обе категории X и Y длительная задержка перед загрузкой веб-сайта из-за wp_footer () Show Sitename в Yoast SEO Title tag Fresh Multisite Install – не могу войти Недостаток оператора tax_query Список пользователей бэкэнда – добавьте метатет Woocommerce к таблице Предотвращение чтения роли других Добавить категорию в переменный продукт Почему эта проверка позволяет проверить, разрешено ли пользователю редактировать сообщение, для всех, кроме супер-администраторов? добавить пробки рядом с именем в контрольных списках категорий Admin

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

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

Я также использую плагин 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 ],