function pf_test_import() { if (is_super_admin() && !empty($_GET['pf_test_import'])) { var_dump(pf_get_starred_items_for_user(get_current_user_id(), 'simple')); return; $feed = fetch_feed('http://teleogistic.net/feed'); $source = $feed->subscribe_url(); foreach ($feed->get_items() as $item) { $io = new PF_Feed_Item(); // Check for existing items before importing $foo = $io->get(array('url' => $item->get_link(0), 'foo' => 'bar')); if (empty($foo)) { $tags = wp_list_pluck($item->get_categories(), 'term'); $fi_id = $io->create(array('title' => $item->get_title(), 'url' => $item->get_link(0), 'content' => $item->get_content(), 'source' => $source, 'date' => strtotime($item->get_date()), 'tags' => $tags)); } else { $fi_id = $foo[0]->ID; } pf_star_item_for_user($fi_id, get_current_user_id()); if (rand(0, 1)) { echo 'deleted:'; var_dump(pf_unstar_item_for_user($fi_id, get_current_user_id())); } echo 'starred: '; var_dump(pf_is_item_starred_for_user($fi_id, get_current_user_id())); var_dump($fi_id); } } }