Ich habe eine Funktion, die mit den geplanten Cron-Jobs von WordPress verbunden ist, die einige RSS-Feeds durchgeht und Links hinzufügt.
Ich kann anscheinend keine Funktion finden, die die Links für mich hinzufügt, also muss ich sie selbst schreiben $wpdb
. Das einzige Problem ist dann das wp_list_bookmarks()
Ich werde sie nicht erkennen, weil ich keine Beziehung zwischen dem Link und der Linkkategorie habe (was meines Wissens etwas mit dem zu tun hat wp_term_relationships
und wp_term_taxonomy
Tische zu tun.
Folgendes macht der Abfragecode bisher (was anscheinend nicht funktioniert):
$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."'");
Aber ich kann nicht herausfinden, wie das funktioniert, weiß jemand, wie man programmgesteuert Links hinzufügt?