我已经创建了一个客户端网站,在那里我添加了登录用户可以将文章标记为我正在使用的收藏夹的功能favorites for WordPress plugin. 我通过创建一个快捷码来实现这一点,在这个快捷码中,我试图获取最喜欢的标记帖子的ID,并相应地显示最喜欢的帖子。
function custom_favorites_list_thumbnail()
{
$filters = array(
\'post_type\' => array(\'articles\'
)
);
$fav = get_user_favorites($user_id = null, $site_id = null, $filters = $filters);
if($fav){
$ids = implode(\', \', $fav);
}
else {
$ids = "";
}
//var_dump($ids);
//$view_fav = "[wpv-view name=\'view-for-favorite-post-image\' ids=\'". $ids ."\']";
return $ids;
}
add_shortcode(\'favorite_articles_id\', \'custom_favorites_list_thumbnail\');
它工作得很好。但是我现在想要的是,我想为每个收藏夹帖子添加一个按钮,这样用户可以单击该按钮,帖子将从收藏夹帖子列表中删除。我通过使用快捷码“[清除收藏夹按钮]”和功能尝试了这一点
the_clear_favorites_button($site_id = null, $text = null);
, 但这将所有帖子从列表中删除。这不是我想要的解决方案。我想这应该在我只获得特定的post ID并添加一些函数以按post ID删除post过滤器时完成。
如果有人知道解决方案,请提供帮助。
谢谢