Здравствуйте!
Как можно добавить поле в уже имеющийся плагин(evont, но думаю не так важно)? Сейчас есть поля: имя, описание, ссылка. Все это преобразуется в отзыв на сайте. Нужно добавить возможность устанавливать изображение(человека оставившего отзыв) через админ панель,а именно этот плагин. Где все это собирается файл нашел, но там ничего не вызывается из БД, все через хуки(вроде так). Файл для админки этого плагина не могу найти, более того, ни один не могу найти.
Где лежат файлы плагинов, которые выводятся в админ панели(поля ввода и тд)? Как правильнее составить запрос для такой ситуации(добавление фото)?
Спасибо.
<?php
/* Testimonials ---------------------------------------------*/
add_shortcode('testimonials', 'evont_testimonials');
function evont_testimonials($atts, $content = null) {
extract(shortcode_atts(array(
'post_count' => '',
'style' => '',
), $atts));
//initial variables
$out='';
$border='';
if ($style=='light'):
$text_style='jx-light';
elseif($style=='dark'):
$text_style='jx-dark';
endif;
if ($border=='yes'):
$border='border';
else:
$border='';
endif;
//initial variables
$out='';
$out ='<div class="jx-evont-testimonials-1">';
$args = array('post_type' => 'testimonials','orderby' => 'date', 'order' => 'ASC','showposts' => $post_count );
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post();
//function code
$testimonial_jobposition = get_post_meta( get_the_ID(), 'jx_evont_testimonial_business_name', true );
$out .='
<div class="col-sm-4">
<div class="item">
<div class="jx-evont-testimonial-details '.$border.'">
<div class="icon"><img src="http://site.com/wp-content/uploads/2017/11/qute.png" alt=""></div>
<div class="description">'.get_the_content().'</div>
<div class="user_img"></div>
<div class="name">'. get_the_title() .'</div>
<div class="position">'.$testimonial_jobposition.'</div>
</div>
</div>
</div>
';
endwhile;
$out .='</div>';
wp_reset_query();
//return output
return $out;
}
Проблема решилась добавлением функции get_the_post_thumbnail() в нужное место переменной $out
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости