как вывести изображение с помощью произвольных полей
-
Нужно вывести изображение на странице записи с помощью произвольных полей. Что бы можно было редактировать размер и размещение в записи. Пример
-
Можете попробовать плагин Advanced Custom Fields. У этого плагина есть поле для изображений.
хороший плагин только я в нем розобраться не могу. Там какой то код нужно вставлять в single.php я не могу понять какой
Примеры в документации (внизу страницы) смотрели?
Самый простой вариант:<?php $image = get_field('ИМЯ_ПОЛЯ'); if( !empty($image) ): ?> <img src="<?php echo $image['url']; ?>" alt="<?php echo $image['alt']; ?>" /> <?php endif; ?>
еще есть такой вопрос. Я уже впринципе разобрался с этим плагином. Но есть еще один нюанс мне нужно сделать что бы картинка была с права а текст слева на одном уровне тоесть как на этом фото фото . Незнаю как обьеснить просто нужно посмотреть на фото. У меня сейчас на сайте так вот код которым я выводил картинку с помощью плагина Advanced Custom Fields.
<?php
$image = get_field(‘Pole’);
if( !empty($image) ):
// vars
$url = $image[‘url’];
$title = $image[‘title’];
$alt = $image[‘alt’];
$caption = $image[‘caption’];// thumbnail
$size = ‘thumbnail’;
$thumb = $image[‘sizes’][ $size ];
$width = $image[‘sizes’][ $size . ‘-width’ ];
$height = $image[‘sizes’][ $size . ‘-height’ ];if( $caption ): ?>
<div class=»wp-caption»>
<?php endif; ?>
» title=»<?php echo $title; ?>»>
<img src=»<?php echo $thumb; ?>» alt=»<?php echo $alt; ?>» width=»<?php echo $width; ?>» height=»<?php echo $height; ?>» />
<?php if( $caption ): ?>
<p class=»wp-caption-text»><?php echo $caption; ?></p>
</div>
<?php endif; ?>
<?php endif; ?>
А вод этим кодом который я нашел на просторах интернета выводил произвольные поля, или даже незнаю как обьеснить
<?php function add_new_taxonomiesAgelimit() {
/* создаем функцию с произвольным именем и вставляем
в неё register_taxonomy() */
register_taxonomy(‘Agelimit’,
array(‘post’),
array(
‘hierarchical’ => true,
/* true — по типу рубрик, false — по типу меток,
по умолчанию — false */
‘labels’ => array(
/* ярлыки, нужные при создании UI, можете
не писать ничего, тогда будут использованы
ярлыки по умолчанию */
‘name’ => ‘Возрастное ограничение’,
‘singular_name’ => ‘Возрастное ограничение’,
‘search_items’ => ‘Возрастное ограничение’,
‘popular_items’ => ‘Популярные возрастные ограничения’,
‘all_items’ => ‘Все возрастное ограничение’,
‘parent_item’ => null,
‘parent_item_colon’ => null,
‘edit_item’ => ‘Редактировать возрастные ограничение’,
‘update_item’ => ‘Обновить возрастное ограничение’,
‘add_new_item’ => ‘Добавить возрастное ограничение’,
‘new_item_name’ => ‘Добавить возрастное ограничение’,
‘separate_items_with_commas’ => ‘Разделяйте возрастное ограничение комами’,
‘add_or_remove_items’ => ‘Добавить или удалить возрастное ограничение’,
‘choose_from_most_used’ => ‘Выбрать из наиболее часто’,
‘menu_name’ => ‘Возрастное ограничение’
),
‘public’ => true,
/* каждый может использовать таксономию, либо
только администраторы, по умолчанию — true */
‘show_in_nav_menus’ => true,
/* добавить на страницу создания меню */
‘show_ui’ => true,
/* добавить интерфейс создания и редактирования */
‘show_tagcloud’ => true,
/* нужно ли разрешить облако тегов для этой таксономии */
‘update_count_callback’ => ‘_update_post_term_count’,
/* callback-функция для обновления счетчика $object_type */
‘query_var’ => true,
/* разрешено ли использование query_var, также можно
указать строку, которая будет использоваться в качестве
него, по умолчанию — имя таксономии */
‘rewrite’ => array(
/* настройки URL пермалинков */
‘slug’ => ‘Agelimit’, // ярлык
‘hierarchical’ => false // разрешить вложенность
),
)
);
}
add_action( ‘init’, ‘add_new_taxonomiesAgelimit’, 0 );
?>Хочу как то все сделать что бы было как на сайтах кинотеатрах, типа слева постер к фильму а справа описание, режессер, и.т.д
Если кто поможет буду очень благодарен так как незнаю как сделатьКод несколько порезался, но я думаю Вам должно помочь добавление свойства float: left для изображения в css файле. Что-то типа
.wp-caption img { float: left; }
Ну или тоже самое в инлайн-варианте:
<img src="<?php echo $thumb; ?>" alt="<?php echo $alt; ?>" width="<?php echo $width; ?>" height="<?php echo $height; ?>" style="float: left;" />
что значить инлайн? и еще если можно подробнее куда вставить код
Можете попробовать вставить код в style.css, либо заменить код вставки изображения на указанный мной.
Привет! Надеюсь не ошибся темой. Нужна помощь, на моем сайте (магазине) страница с категориями товара выводиться стандартным образом (строчки и столбики), а мне нужно как-то так http://s019.radikal.ru/i634/1601/29/380c686103bf.jpg
тебе нужен какой нибудь плагин для создания банеров, или скорее всего поменять тему.
заменил код свой на этот <img src=»<?php echo $thumb; ?>» alt=»<?php echo $alt; ?>» width=»<?php echo $width; ?>» height=»<?php echo $height; ?>» style=»float: left;» /> Он почему то не выводит изображение
- Тема «как вывести изображение с помощью произвольных полей» закрыта для новых ответов.