该插件需要 Easy Digital Downloads 。
它允许您:
- 隐藏下载内容,这样它就不会出现在自定义帖子类型存档页面上,使用 [downloads] 简码的任何地方,或者页面模板上的任何自定义查询
- 防止直接访问下载。浏览器会将用户重定向到站点的主页。
- 合并隐藏下载并阻止直接访问下载
该插件在以下情况下非常有用:
- 您已经创建了一个产品登录页面,并在产品中插入了立即购买按钮。由于登录页面包含所有必需的产品信息,因此您可以将产品隐藏在网站的其余部分,甚至阻止直接访问它。
- 您添加的产品(例如支持包)不应与列出的其他产品一起使用。在这种情况下,我们可以简单地将其隐藏起来,使其不与其他产品一起出现,并使用简码将其插入我们希望其出现的位置。
筛选范例
如何根据下载 ID 更改重定向的示例过滤器。将此函数复制到子主题的 functions.php 或自定义插件中
function sumobi_custom_edd_hide_download_redirect( $url ) {
// download has ID of 17
if ( '17' == get_the_ID() ) {
$url = 'https://easydigitaldownloads.com'; // redirect user to another external URL
}
// download has ID of 15
if( '15' == get_the_ID() ) {
$url = get_permalink( '8' ); // redirect to another download which has an ID of 8
}
// return our new URL
return $url;
}
add_filter( 'edd_hide_download_redirect', 'sumobi_custom_edd_hide_download_redirect' );
有关如何全局更改重定向的示例过滤器。将此函数复制到子主题的 functions.php 或自定义插件中
function sumobi_custom_edd_hide_download_redirect_url( $url ) {
$url = get_permalink( '8' ); // redirect to another download, post or page
return $url;
}
add_filter( 'edd_hide_download_redirect', 'sumobi_custom_edd_hide_download_redirect' );