Нужно сделать так, что бы на wordpress'е при публикации поста, в метки автоматически добавлялись названия категории. Желательно бы пример с использованием хука, а не плагина.
Как добавлять в WP автоматически метки как название категории?
(Ответов: 4, Просмотров: 1168)
- 02.09.2012 12:36
- 02.09.2012 13:49
- 02.09.2012 14:18
Объясню для людей, плохо знакомыми с программированием: хуки, хук (hook; "ловушка" или "фильтр").
Если бы был уже готовый, я бы нашел. Просто может есть человек хорошо знакомый с WP на уровне самого движка. В общем для моей цели необходимо использовать add_action ("publish_post", "fun"); Вот только стоит вопрос как взять текущую категорию и как указать что метки равны категории. - 02.09.2012 17:27
Все, разобрался сам, ответ ниже, может кому пригодится (вставлять в файл 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_ID, trim($output), true);
}
}
Спасибо сказали:
b00mer(03.09.2012), - 03.09.2012 16:51
Обязательно пригодится, сам голову ломал, как это сделать.
Тэги топика:
Похожие темы
| Темы | Раздел | Ответов | Последний пост |
|---|---|---|---|
смена название категории в блоге | Вопросы от новичков | 6 | 25.06.2012 19:14 |
Метки и индексация страниц | Вопросы от новичков | 1 | 14.04.2012 15:20 |
Теги / метки на блоге полезны? | Блоги | 11 | 14.02.2010 22:12 |






