2016-01-16 3 views
1

я нашел код, управляющее сообщение мне нужно редактировать:Добавление поля ACF размещать мета

$img = ($mode == 'top') ? get_the_post_thumbnail(null, 'large') : get_the_post_thumbnail(null, 'medium'); 

    $the_image = sprintf('<span class="c_img">%s</span>', $img); 

    $thumb_link = sprintf('<a class="%s" href="%s" rel="bookmark" title="%s %s" style="%s">%s</a>', $classes, get_permalink($post), __('Link To', 'pagelines'), the_title_attribute(array('echo' => false)), $style, $the_image); 

    $output = ('top' == $mode) ? sprintf('<div class="full_img fix">%s</div>', $thumb_link) : $thumb_link; 

    return apply_filters('pagelines_thumb_markup', $output, $mode, $format); 

} 

Это выводит так:

<span class="c_img"><img src="example image"></span> 

мне нужно вставить свой собственный ACF (Advanced Настраиваемого Поле) внутри пролета. Имя ACF поле parent_category так что это может быть так:

<span class="c_img"><i class="cat_tag">Deep House</i><img src="example image"></span> 

Так что мне это нужно, чтобы быть введен между там:

<i class="cat_tag"><?php the_field('parent_category'); ?></i> 

Как я могу получить это право?

ответ

0

Ниже я приклеил соответствующие детали. Пожалуйста, обратите внимание на мои комментарии, которые расскажут вам, что нужно изменить/что добавить:

$img = ($mode == 'top') ? get_the_post_thumbnail(null, 'large') : get_the_post_thumbnail(null, 'medium'); 

    // Add this line....(gets the markup you requested, and custom field value) 
    $custom_field = '<i class="cat_tag">' . the_field('parent_category') . '</i>'; 
    // And modify this line.... (inserts it into the returned string) 
    $the_image = sprintf('<span class="c_img">%s%s</span>', $custom_field, $img); 

    $thumb_link = sprintf('<a class="%s" href="%s" rel="bookmark" title="%s %s" style="%s">%s</a>', $classes, get_permalink($post), __('Link To', 'pagelines'), the_title_attribute(array('echo' => false)), $style, $the_image); 

    $output = ('top' == $mode) ? sprintf('<div class="full_img fix">%s</div>', $custom_field, $thumb_link) : $thumb_link; 

    return apply_filters('pagelines_thumb_markup', $output, $mode, $format); 
Смежные вопросы