Удаление заголовка от wp_list_categories ()

Я пытаюсь удалить/заменить атрибут заголовка на элементах категории, используемых WordPress. Я использую WordPress 2.9.1 со следующим кодом:

<div id="categories">
    <h3>Manufacturers</h3>
        <ul>
            <?php str_replace("title=\"View all posts filed under ","",wp_list_categories('use_desc_for_title=0&exclude=1,2,3,4,5&title_li=&hierarchical=1')); ?>
        </ul>
</div>

Из того, что я читал, этот метод раньше работал над более старыми версиями (я никогда не пробовал его хотя). Я действительно не хочу взламывать в меж-Альсе WordPress или иметь для использования взлома JavaScript, для чего-то таким образом прямого. Любая справка ценится...

Обновление ниже - то, что создается из кода выше...

<div id="categories">
<h3>Manufacturers</h3>
<ul>
<li class="cat-item cat-item-7"><a href="http://localhost/crosstrainers/?cat=7" title="View all posts filed under Featured">Featured</a>
</li>
</ul>
</div>
7
задан Alex 8 March 2010 в 23:17
поделиться

2 ответа

Если вы не хотите использовать плагин, удалив код из плагина Remove Title Attributes , вы увидите основную функцию, используемую для удаления заголовки из категорий ..

откройте файл template / function.php и вставьте следующее ...

function wp_list_categories_remove_title_attributes($output) {
    $output = preg_replace('` title="(.+)"`', '', $output);
    return $output;
}
add_filter('wp_list_categories', 'wp_list_categories_remove_title_attributes');

это добавит новый фильтр, заменяющий функцию out из wp_list_categories, используемую wordpress, и замените ее функцией выше ..

в вашем примере кода

<div id="categories">
  <h3>Manufacturers</h3>
    <ul>
      <?php wp_list_categories(); ?>
    </ul>
</div>

Выводился бы как

 <div id="categories">
      <h3>Manufacturers</h3>
        <ul>
          <li class="cat-item cat-item-7"><a href="http://localhost/crosstrainers/?cat=7">Featured</a></li>
        </ul>
    </div>

Если бы заголовок = "", был полностью удален .. :)

кредиты для: Тим Холт и его плагин

9
ответ дан 6 December 2019 в 11:48
поделиться

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

http://wordpress.org/extend/plugins/remove-title-attributes/

3
ответ дан 6 December 2019 в 11:48
поделиться
Другие вопросы по тегам:

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