• Нужно вывести изображение на странице записи с помощью произвольных полей. Что бы можно было редактировать размер и размещение в записи. Пример

Просмотр 10 ответов — с 1 по 10 (всего 10)
  • Модератор Denis Yanchevskiy

    (@denisco)

    WordPress-разработчик, denisco.pro

    Можете попробовать плагин Advanced Custom Fields. У этого плагина есть поле для изображений.

    хороший плагин только я в нем розобраться не могу. Там какой то код нужно вставлять в single.php я не могу понять какой

    Модератор Denis Yanchevskiy

    (@denisco)

    WordPress-разработчик, denisco.pro

    Примеры в документации (внизу страницы) смотрели?
    Самый простой вариант:

    <?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 );
    ?>

    Хочу как то все сделать что бы было как на сайтах кинотеатрах, типа слева постер к фильму а справа описание, режессер, и.т.д
    Если кто поможет буду очень благодарен так как незнаю как сделать

    Модератор Denis Yanchevskiy

    (@denisco)

    WordPress-разработчик, denisco.pro

    Код несколько порезался, но я думаю Вам должно помочь добавление свойства 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;" />

    что значить инлайн? и еще если можно подробнее куда вставить код

    Модератор Denis Yanchevskiy

    (@denisco)

    WordPress-разработчик, denisco.pro

    Можете попробовать вставить код в 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;» /> Он почему то не выводит изображение

Просмотр 10 ответов — с 1 по 10 (всего 10)
  • Тема «как вывести изображение с помощью произвольных полей» закрыта для новых ответов.