• Добрый вечер уважаемые участники!

    Помоги, пожалуйста, составить функцию для functions.php
    Задача: Убрать цифры из названия рубрик.
    Пример: Есть рубрика «4955 КОВАНЫЕ ИЗДЕЛИЯ», из нее необходимо убрать «4955 пробел».
    При этом в админке все должно отображаться как есть.

    Думаю это можно сделать через apply_filters
    Заранее благодарю!

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Модератор Denis Yanchevskiy

    (@denisco)

    WordPress-разработчик, denisco.pro

    Добрый.

    Думаю, стоит попробовать как-то так:

    add_filter( 'single_cat_title', 'my_single_cat_title' );
    function my_single_cat_title($name) {
        return preg_replace('/[0-9]+/', '', $name);
    }

    Сработало только на title в рубриках. В категориях выводимых через wp_list_categories, get_categories все осталось без изменений.
    Посмотрите, пожалуйста, можете что-то доработать.
    Заранее благодарю.

    Да, еще сработало на h1 в заголовках рубрик.

    ну так добавьте фильтры на wp_list_categories и get_categories по указанному выше примеру.

    Пробовал. Не удаляет. Может что-то не так делаю.
    Кроме этого вариант @denisco вместо » кавычек в рубриках, сделал вот такое &#;

    пошел другим путем, добавил return preg_replace(‘/[0-9]+/’, », $name); в дизайн.
    От символов &#; пока не удалось избавиться

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Тема «Удаление цифр из названия рубрик» закрыта для новых ответов.