Как добавлять в WP автоматически метки как название категории?

(Ответов: 4, Просмотров: 1124)
  1. Опытный Аватар для Vladimir-AWM
    • Регистрация: 07.02.2010
    • Сообщений: 345
    • Репутация: 160
    • Webmoney BL: ?
    Нужно сделать так, что бы на wordpress'е при публикации поста, в метки автоматически добавлялись названия категории. Желательно бы пример с использованием хука, а не плагина.
    • 0
  2. Гуру Аватар для genjnat
    • Регистрация: 30.11.2010
    • Сообщений: 2,884
    • Репутация: 2594
    • Webmoney BL: ?
    Цитата Сообщение от Vladimir-AWM Посмотреть сообщение
    пример с использованием хука
    хук - боковой удар. Обычно в челюсть
    пример использования:
    Нажмите на изображение для увеличения.  Название:	4907.jpg  Просмотров:	2  Размер:	36.4 Кб  ID:	5735
    Надо думать вы хак ищите:)
    Подозреваю, что нет такого, по крайней мере, я не встречал.
    • 0
  3. Опытный Аватар для Vladimir-AWM
    • Регистрация: 07.02.2010
    • Сообщений: 345
    • Репутация: 160
    • Webmoney BL: ?
    Объясню для людей, плохо знакомыми с программированием: хуки, хук (hook; "ловушка" или "фильтр").

    Если бы был уже готовый, я бы нашел. Просто может есть человек хорошо знакомый с WP на уровне самого движка. В общем для моей цели необходимо использовать add_action ("publish_post", "fun"); Вот только стоит вопрос как взять текущую категорию и как указать что метки равны категории.
    • 0
  4. Опытный Аватар для Vladimir-AWM
    • Регистрация: 07.02.2010
    • Сообщений: 345
    • Репутация: 160
    • Webmoney BL: ?
    Все, разобрался сам, ответ ниже, может кому пригодится (вставлять в файл functions.php).

    PHP код:
    add_action("save_post""add_cat");

    function 
    add_cat($post_ID) {
        
        global 
    $wpdb;  
        
        
    $categories get_the_category($post_ID);

        
    $output "";
            if(
    $categories){
                foreach(
    $categories as $category) {
                    
    $output .= $category->cat_name.", ";
                }
            }  
            
        if(!
    wp_is_post_revision($post_ID)) {
            
    wp_set_post_tags($post_IDtrim($output), true);
        } 
        

    • 1

    Спасибо сказали:

    b00mer(03.09.2012),
  5. Спасающий мир! :) Аватар для b00mer
    • Регистрация: 19.01.2012
    • Сообщений: 361
    • Репутация: 113
    • Webmoney BL: ?
    Обязательно пригодится, сам голову ломал, как это сделать.
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
смена название категории в блоге
Вопросы от новичков 6 25.06.2012 19:14
Метки и индексация страниц
Вопросы от новичков 1 14.04.2012 15:20
Теги / метки на блоге полезны?
Блоги 11 14.02.2010 22:12

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры