Comers
@Comers
Frontend Dev.

Как вставить функцию в функцию Wordpress?

Привет, друзья!
Ковыряю шаблон под wordpress и не могу понять как сделать правильно. В php не силен.
Ситуация такова:
этот код
function directory_subcategory(){
	global $wpdb,$wp_query;
	$term_id = $wp_query->get_queried_object_id();
	$taxonomy_name = CUSTOM_CATEGORY_TYPE_LISTING;
	do_action('tevolution_category_query');
	$featured_catlist_list =  wp_list_categories('title_li=&child_of=' . $term_id .'&echo=0&taxonomy='.$taxonomy_name.'&show_count=0&hide_empty=1&pad_counts=0&show_option_none=&orderby=name&order=ASC');
	if(is_plugin_active('Tevolution-LocationManager/location-manager.php'))
	{
		remove_filter( 'terms_clauses','locationwise_change_category_query',10,3 );
	}
	if(!strstr(@$featured_catlist_list,'No categories'))
	{
		echo '<div id="sub_listing_categories">';
		echo '<ul>';
		echo $featured_catlist_list;
		echo '</ul>';
		echo '</div>';
	}
}

формирует список категорий в таком стиле
<ul>	
	<li class="cat-item cat-item-36"><a href="#" title="...">Ссылка</a>
        <li class="cat-item cat-item-39">.....
</li>
</ul>

Надо вставить в код это
<?php the_field('hero_image'); ?>
Чтоб на выходе получить
<ul>	
	<li class="cat-item cat-item-36">
           <img src="#"/>
           <a href="#" title="...">Ссылка</a>
        <li class="cat-item cat-item-39">.....
</li>
</ul>


Подскажите плиииз....
  • Вопрос задан
  • 41 просмотр
Решения вопроса 1
MedVedar
@MedVedar
e-commerce developer
Привет.

Есть разные способы. Можно просто пройтись регуляркой по переменной $featured_catlist_list и добавить свой кусок html. Можно модифицировать walker который изначально строит html для wp_list_categories(). Пример - www.draghici.net/2016/04/25/wordpress-adding-bootstrap
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы