我已经创建了一个客户端网站,在那里我添加了登录用户可以将文章标记为我正在使用的收藏夹的功能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过滤器时完成。如果有人知道解决方案,请提供帮助。
谢谢