WordPress のスケジュールされた cron ジョブにフックされ、いくつかの RSS フィードを通過してリンクを追加する関数があります。
リンクを追加する関数が見つからないようなので、 を使用して自分で作成する必要があります$wpdb
。その場合の唯一の問題はwp_list_bookmarks()
、リンクとリンク カテゴリの間に関係がないため、それらを認識しないことです (これは、テーブルwp_term_relationships
やwp_term_taxonomy
テーブルと関係があることを理解しています。
これまでのクエリ コードの動作は次のとおりです (明らかに動作していません)。
$wpdb->query("INSERT INTO ".$wpdb->prefix."links (link_url, link_name, link_updated) VALUES ('".mysql_real_escape_string($item->get_permalink())."', '".mysql_real_escape_string($item->get_title())."', '".date('Y-m-d H:i:s')."')");
$last_insert_id = $wpdb->insert_id;
$wpdb->query("INSERT INTO ".$wpdb->prefix."term_relationships VALUES ('".$last_insert_id."', '".$category_id."', '0'");
$wpdb->query("UPDATE ".$wpdb->prefix."term_taxonomy SET count = count+1 WHERE term_id = '".$category_id."'");
しかし、これを機能させる方法がわかりません。プログラムでリンクを追加する方法を知っている人はいますか?