2011-12-10 8 views
2

次のスニペットは、Wordpressカテゴリをプログラムで追加します。私の質問は、どのようにプログラムでタグを追加するのですか?この質問にWordpressのタグをプログラムで作成するにはどうしたらいいですか?

//Define the category 
$my_cat = array('cat_name' => 'My Category', 'category_description' => 'A Cool Category', 'category_nicename' => 'category-slug', 'category_parent' => ''); 

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

、私はプログラム的にデータベースにタグを追加することについて話しています。

と言えば、新しくインストールするには1000個のタグが追加されます。そして私は、手動でタグを1つずつ追加するために、通常の管理パネルを通過したくありません。私はプログラム的な解決策を探しています。私が投稿したスニペットは、特定のwp関数wp_insert_categoryのおかげで... wp_insert_categoryという機能はありません...しかし、wp_insert_tagという関数はありません...

しかし、コーデックスを見ると、私はwp_insert_termそれは非常によく仕事をする人かもしれません - そうです。

答えて

5

使用wp_insert_term()wp_insert_category()は、カテゴリ「に関するカテゴリのPHPエラー '未定義関数' 'post_tag' に関するタグの

<?php wp_insert_term($term, $taxonomy, $args = array()); ?> 

変更$の分類を、発射するので、カテゴリ、タグやその他の分類法を追加します'=)、$ termはタグまたはカテゴリの名前です。 $のargs配列で

、あなたは

+0

挿入用語(タグ、カテゴリなど)の値を指定することができますが、プログラムワードプレスのデータベースの人口を通して行っていますか?私たちは3〜4のデータベース(すべてms-sql)におよぶ50個のテーブルを持っており、そのうちのいくつか(メディアファイルや記事などの「ポスト」コンセプトに収まるもの)をWordPressに持っていきたい。だから、私は仕事をするためにPHPスクリプトを実行する予定だった。その経験は何ですか?他にどんなツールや機能が必要だと思いますか?アイデアは、まず、既存のテーブルから猫やタグを特定し、それらを特定の分類法の下に登録することによってワードプレス側で作成することです.-その後...-> –

+0

Continiuing ... - > 2回目の実行と開始現在の投稿を最初に実行したときに以前に作成されたcat/tagや他の分類に関連付けることによって、wp + postsテーブルを作成しますか?それは計画です。コメントはありますか? –

+0

私はこの仕事をするためにPHPとSQLの純粋なクエリを使用する必要があると思います。 WordPressデータベースにwp_postmetaテーブルがあります。メタ、分類、WPDBクラスで必要なものを挿入できますが、テーブルやセルの名前を知る必要があります。 SQL用のSQLクエリとPHP関数について何か探してください – Makc

関連する問題