Intereting Posts
Пользовательский навигатор Nav Walker отображает текущие пункты меню детей или братьев и сестер без детей Как «Название страницы» отличается от «Название меню» в wordpress 3.0.3? Отображение месяца и года создания страницы? Я не могу отобразить шаблон поиска, созданный из пользовательского типа post создание файлов для отображения разных пользовательских сообщений типа post с пейджингом Добавить% taxonomy% в пользовательской структуре постоянной ссылки Как кэшировать сообщения на основе $ _GET? Имя опции слишком длинное? Варианты / переходные процессы plugin install хочет ftp (chown и 755 недостаточно) измените направление фильтра author_template_hierarchy Получение доступа в Интернет через базу данных Проверьте, существует ли сообщение с тем же самым метазначением Фильтрация записей дочерних категорий из родительской категории не работает Ошибка входа в систему со второго компьютера Вставка нескольких сообщений в одном сообщении pre_get_comments или фильтр the_content

Получить путь к первому прикрепленному медиа (single.php)

Я в настоящее время разрабатываю сайт обоев с помощью WordPress, и я пытаюсь понять, как получить путь к первому прикрепленному медиа в сообщении, чтобы я мог отобразить путь в сообщении (например, /wp-content/uploads/image.png ). Я пробовал много функций WordPress, таких как get_attached_media() но мне не повезло.

Solutions Collecting From Web of "Получить путь к первому прикрепленному медиа (single.php)"

Я попытался написать некоторый фрагмент с помощью WordPress codex. Пожалуйста, проверьте ниже и обновите его в соответствии с вашими потребностями. Надеюсь, это поможет:

 global $post; $args = array( 'numberposts' => 1, 'order' => 'ASC', 'post_mime_type' => 'image', 'post_parent' => $post->ID, 'post_status' => null, 'post_type' => 'attachment', ); $attachments = get_children( $args ); if ( $attachments ) { foreach ( $attachments as $attachment ) { $image_attributes = wp_get_attachment_image_src( $attachment->ID, 'full' ); echo wp_get_attachment_url($attachment->ID); echo '<img src="' . wp_get_attachment_thumb_url( $attachment->ID ) . '" class="current">'; } } 

Поэтому я наконец выяснил, как отобразить путь к первому прикрепленному медиа в сообщении. Вот код, который я вставил в single.php, чтобы отобразить путь в конце содержимого:

 <?php $image_url = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'full' ); $path = parse_url($image_url[0], PHP_URL_PATH); echo /var/www/wordpress/wp-content/uploads$path; ?> 

Результат (например): /var/www/wordpress/wp-content/uploads/2015/12/image.jpg

Надеюсь, это поможет кому-то еще!