Intereting Posts
Сгенерировать расширенные настраиваемые поля в пользовательской странице меню администратора Вложения повреждены после предоставления WordPress собственного каталога мой флажок не сохраняет его значение Результат веб-сайта Я хочу rel = nofollow wordpress images Добавьте класс к сообщениям с шагом 2 Проверьте, был ли скрипт / стиль зарегистрирован / зарегистрирован Поддомены подстановочных подстановок WordPress на Plesk Используйте функцию для обновления метаданных сообщений на основе других метаданных URL-адреса, основанные на дате для пользовательских сообщений и разбивки на страницы Добавление CSS к странице пользовательского типа сообщений вызывает ошибку Рекомендуемый способ загрузки / вставки родительской и дочерней таблиц стилей для включения кэширования Стандарты кодирования сэндвича Почему WordPress хранит параметры виджетов в многомерном массиве? Как сделать мгновенное обновление частичной силы Customizer мгновенно?

Не показывать изображения на главной странице

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

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

Когда отображается одна запись, изображения также должны отображаться.

Я предполагаю, что это имеет какое-то отношение к add_filter() и regex str_replace() в сообщении, но это повлияет на сообщение независимо от того, где оно отображается.

Ответить

Solutions Collecting From Web of "Не показывать изображения на главной странице"

Попробуй это

 <?php add_filter('the_content','wpi_image_content_filter',11); function wpi_image_content_filter($content){ if (is_home() || is_front_page()){ $content = preg_replace("/<img[^>]+\>/i", "", $content); } return $content; } ?> 

Поместите в свой файл functions.php, вызвав ваш the_content (), как обычно. Это позволит вам по-прежнему иметь изображение с функцией, но удалять все изображения с главной страницы. Если вы хотите удалить их с других страниц, просто добавьте их и ||

–Редактировать–

Вы были на правильном пути с фильтром и заменили, 🙂 просто нужно сделать рытье.

Простой способ. Я установил изображения функций для каждого сообщения.

 global $post; // number post; category Id. $args = array( 'numberposts' => 4, 'offset'=> 0, 'category' => 4 ); $myposts = get_posts( $args ); foreach($mypost as $post){ if(has_post_thumbnail($post->ID)){ // Get an Array; Array[0]: url of feature image; Array[1]: width; Array[2]: height $arr_image_info = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID )); } Image Url : $arr_image_info[0]" do somthing if you want.... } 

Получение первого совпадения изображений в сообщении и отображение его – это другой способ. Но может быть сложно. Этот способ хорош для ленивых post-er 🙂

Надежда может вам помочь.