2016-05-18 1 views
0

Я хочу добавить символ (символ Хэш - #) перед каждой категорией, отображаемой внутри виджета виджета списка в wordpress.Добавить символ перед каждой отдельной категорией внутри виджета категорий отображения списка - Wordpress - WP_Widget_Categories

Я не добавляю код WP_Widget_Categories к вопросу о сообщении, потому что он является самым базовым, который любой найдет с помощью wordpress.

Во всяком случае я пытаюсь сделать что-то вроде этого:

Example

Вот и все. Я начал изучать php с нескольких дней, и я не знаю, как это сделать, любая помощь будет действительно оценена.

ответ

0

Поместите это в functions.php

function show_categories_with_hash() { 
    $terms = get_terms('categories'); 
    echo '<ul>'; 
    foreach ($terms as $term) { 
     $term_link = get_term_link($term); 
     if (is_wp_error($term_link)) { 
      continue; 
     } 
     echo '<li><a href="' . esc_url($term_link) . '">#' . $term->name . '</a></li>'; 
    } 
    echo '</ul>'; 
} 
1

Вы можете использовать фильтр, чтобы изменить результаты, полученные по категориям по умолчанию виджет. Попробуйте добавить это в функции файла:

function modify_widget_categories_listing($content) { 
    return "#$content"; 
} 
add_filter('list_cats', 'modify_widget_categories_listing', 10, 2); 

Вы, возможно, придется внести некоторые изменения в том, что возвращается, чтобы получить именно то, что вы ищете, но это суть его.

Смежные вопросы