2016-09-23 2 views
0

Я работаю над небольшим проектом для церкви, где я хочу создавать фильтры для событий, происходящих в разных местах.Возможно ли автоматическое создание тега с именем заголовка сообщения?

Для упрощения управления я создал конкретный тип сообщения для события и другой тип публикации для местоположения.

На странице местоположения я вызываю события, но прямо сейчас отображаются все события. Моя идея состояла в том, чтобы автоматически генерировать теги с именами местоположений и иметь возможность выбирать их из типа сообщения о событиях, поэтому я могу фильтровать результаты на странице местоположения.

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

Это the link на странице Я работаю. Это на португальцах, поэтому «Eventos» означает «События». Эта страница еще не переведена.

Любые идеи?

UPDATE:

function on_post_publish($ID, $post) { 

    //Define the category 
$my_cat = array('cat_name' => '', 'category_description' => '', 'category_nicename' => '', 'category_parent' => '', 'taxonomy' => 'unidadeseventos'); 

// Create the category 
$my_cat_id = wp_insert_category($my_cat); 

} 
add_action( 'publish_unidades', 'on_post_publish', 10, 2); 

мне удалось написать функцию, которая создает ярлык, как только я добавить пост, но я не могу получить его, чтобы иметь название должности. Любые идеи о том, как этого достичь?

ответ

0

Хорошо, я сделал это!

Так вот мой код:

function on_post_publish($ID, $post) { 
    // Get post title 
    $parent_title = get_the_title($post->post_parent); 
    //Define the category 
$my_cat = array('cat_name' => $parent_title, 'category_description' => '', 'category_nicename' => '', 'category_parent' => '', 'taxonomy' => 'unidadeseventos'); 

// Create the category 
$my_cat_id = wp_insert_category($my_cat); 

} 
add_action( 'publish_unidades', 'on_post_publish', 10, 2); 
Смежные вопросы