Wordpress PHP: список категорий без ссылок? - PullRequest
0 голосов
/ 26 октября 2010

Я использую WordPress 3.01 и хотел бы перечислить количество дочерних категорий в родительском в этом формате. Без ссылок.

{'cat1', 'cat2'}

Возможно ли это?

http://codex.wordpress.org/Template_Tags/wp_list_categories этот вызов кажется правильным, но я не могу понять, как их перечислить, не отключив ссылки

Спасибо, Азим

Ответы [ 2 ]

1 голос
/ 26 октября 2010

Вы можете сделать это с помощью функции get_categories().Это возвращает массив всех категорий.Здесь есть статья о кодексе: http://codex.wordpress.org/Function_Reference/get_categories

$categories = get_categories();
$parent_id = 25; //the id of the parent category

foreach ($categories as $category) {
    if ($category->parent == $parent_id) {
        echo "'" . $category->name . "',"
    }
}

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

0 голосов
/ 26 октября 2010

Вы можете расширить класс Walker_Category и присвоить его атрибуту walker в $args для wp_list_categories($args);.

Делая это, вы имеете возможность переопределить способ отображения ссылок. В вашем случае вы могли бы просто скопировать код из Walker_Category и удалить часть, которая оборачивает имя категории в якорь (<a>).

Может быть, есть более простой способ; Я не знаю - я WP n00b.

Вот один пример, который я нашел для вас:

http://www.wprecipes.com/how-to-modify-lists-like-categories-and-blogroll-in-wordpress

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...