我有一個與WordPress的預定cron作業相關的函數,它經歷了一些RSS提要並添加了鏈接。如何以編程方式添加WordPress鏈接/書籤?
我似乎無法找到一個函數,將爲我添加鏈接,所以我必須使用$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."'");
但我無法弄清楚如何使這項工作,任何人都知道如何編程添加鏈接
太棒了!但是我在哪裏定義鏈接類別?據我所知,函數檢查是否設置了'$ linkcategory',但該函數不會接受鏈接類別,或者我只是在鏈接數據數組中提供鏈接類別? – 2009-12-16 13:00:40
'致命錯誤:調用未定義函數wp_insert_link()'。我正在使用WP 2.9b1。 – 2009-12-17 09:02:09