You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

开发WordPress模板时,如何用代码获取YITH心愿单插件的页面链接

获取YITH心愿单插件的心愿单页面地址(WordPress开发)

方法1:直接调用插件内置函数(推荐)

YITH WooCommerce Wishlist提供了专属函数yith_wcwl_get_wishlist_url(),可直接返回当前用户的心愿单完整URL,自动适配登录/未登录状态:

// 获取当前用户的心愿单地址
$wishlist_url = yith_wcwl_get_wishlist_url();
// 安全输出URL
echo esc_url( $wishlist_url );

方法2:获取插件设置的基础心愿单页面地址

如果需要获取后台设置中指定的全局心愿单页面(不带用户专属参数),可以先获取页面ID再转换为URL:

// 获取YITH心愿单页面的设置ID
$wishlist_page_id = get_option( 'yith_wcwl_wishlist_page_id' );

// 验证页面存在后输出URL
if ( $wishlist_page_id ) {
    $wishlist_page_url = get_permalink( $wishlist_page_id );
    echo esc_url( $wishlist_page_url );
}

方法3:获取特定心愿单的地址

若用户存在多个心愿单,可传入目标心愿单ID获取对应地址:

// 替换为你的目标心愿单ID
$target_wishlist_id = 123;
$specific_wishlist_url = yith_wcwl_get_wishlist_url( $target_wishlist_id );

echo esc_url( $specific_wishlist_url );

注意事项

为避免插件未激活时出现报错,建议添加函数存在检查:

if ( function_exists( 'yith_wcwl_get_wishlist_url' ) ) {
    $wishlist_url = yith_wcwl_get_wishlist_url();
    echo esc_url( $wishlist_url );
}

内容的提问来源于stack exchange,提问作者Aidin Shafeey

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 22:02:45