2016-09-23 12 views
0

私は、異なる場所で起こっている出来事のためのフィルタを作成したい教会のための小さなプロジェクトに取り組んでいます。投稿タイトル名のタグを自動的に生成することはできますか?

管理を容易にするため、イベントの特定の投稿タイプと、その場所の別の投稿タイプを作成しました。

ロケーションページではイベントを呼び出していますが、現在すべてのイベントが表示されています。私の考えは、ロケーション名でタグを自動生成し、イベントポストタイプからタグを選択できるようにするため、ロケーションページで結果をフィルタリングできます。

場所の名前を付けてカスタムタグを作成することができましたが、システムに追加されたすべての場所の名前からこのタグを自動生成する方法はありませんでした。

これは私が働いているページにthe linkです。それはポルトガル語なので、「イベント」はイベントを意味します。このページはまだ翻訳されていません。

アイデア?

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); 
関連する問題