该插件需要 Easy Digital Downloads 。它允许下载 “即将推出” 或具有 “自定义状态” 文本,并防止将它们添加到购物车中。它做一些事情:
- 在下载配置中添加一个复选框,以便您可以将下载设置为 “即将推出/自定义状态” 。
- 在下载配置中添加一个文本字段,以便您可以设置要显示的文本(默认为 “即将推出”)。
- 在管理定价列的价格下方添加 “即将推出” 或您的自定义状态文本
- 使用 [downloads] 简码以及调用 edd_price()函数的其他任何位置时,显示 “即将推出” 或 “自定义状态” 文本而不是价格。
- 防止购买即将下载的文件。该插件将删除购买按钮,并停止通过 edd_action 将下载内容添加到购物车中。例如?edd_action = add_to_cart&download_id = XXX
- 允许客户对特定下载进行投票。下载的投票列在编辑/发布页面和管理仪表板上
**过滤器示例**
如何更改默认的即将推出的文字的示例过滤器。将此函数复制到您的 functions.php 中
function edd_coming_soon_modify_default_status_text() {
return 'Not long now!';
}
add_filter( 'edd_cs_coming_soon_text', 'edd_coming_soon_modify_default_status_text' );
您如何在 admin 列中修改即将到来的文本标记的示例过滤器。将此函数复制到您的 functions.php 中
function edd_coming_soon_modify_admin_column_text( $custom_text ) {
return '<h2>' . $custom_text . '</h2>';
}
add_filter( 'edd_coming_soon_display_admin_text', 'edd_coming_soon_modify_admin_column_text' );
您可以如何修改前端即将出现的文本的标记的示例过滤器。将此函数复制到您的 functions.php 中
function edd_coming_soon_modify_text( $custom_text ) {
return '<h2>' . $custom_text . '</h2>';
}
add_filter( 'edd_coming_soon_display_text', 'edd_coming_soon_modify_text' );
在某人试图购买即将下载的下载内容时如何修改显示的消息的示例过滤器。
可以通过在 URL 后面附加?edd_action = add_to_cart&download_id = XXX 并用您的下载 ID 代替 XXX 来测试此消息
function edd_coming_soon_modify_prevent_download_message( $download_id ) {
return __( 'This item cannot be purchased just yet, hang tight!', 'edd-coming-soon' );
}
add_filter( 'edd_coming_soon_pre_add_to_cart', 'edd_coming_soon_modify_prevent_download_message' );