Добавление поля в плагин WordPress

311
16 ноября 2017, 05:21

Здравствуйте!

Как можно добавить поле в уже имеющийся плагин(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; 
	}

Answer 1

Проблема решилась добавлением функции get_the_post_thumbnail() в нужное место переменной $out

READ ALSO
Как проверить функцию в WordPress

Как проверить функцию в WordPress

Дорогие коллеги! Помогите, пожалуйста, в освоении Wordpress

207
Переместить кусок кода

Переместить кусок кода

Здравствуйте

300
PHP MySQLi и HTML формы

PHP MySQLi и HTML формы

Помогите найти ошибкуНе добавляются данные в базу, ошибок не выдает

226
страницы с другими id в одной странице

страницы с другими id в одной странице

у меня сейчас есть страница со списками материалов, и когда я нажимаю на этот список ссылка открывается в новом окне (то есть вкладке), тут...

232