From 62a049b2c2e8fc400f027ff95678866331932667 Mon Sep 17 00:00:00 2001 From: Keith Solomon Date: Sun, 9 Aug 2026 23:26:02 -0500 Subject: [PATCH] Route download redirect through provider interface --- projects-portfolio.php | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/projects-portfolio.php b/projects-portfolio.php index 2e33e1b..738b3ce 100644 --- a/projects-portfolio.php +++ b/projects-portfolio.php @@ -99,8 +99,7 @@ function projects_portfolio_handle_download_redirect() { $project_id = get_query_var( 'project_download_id' ); if ( $project_id ) { - $github_url = get_post_meta( $project_id, '_projects_portfolio_github_url', true ); - $download_url = projects_portfolio_get_github_release_url( $github_url ); + $download_url = projects_portfolio_get_release_url( (int) $project_id ); if ( $download_url ) { // Increment download count. @@ -108,12 +107,12 @@ function projects_portfolio_handle_download_redirect() { ++$download_count; update_post_meta( $project_id, '_projects_portfolio_download_count', $download_count ); - // Redirect to the GitHub ZIP file. + // Redirect to the release ZIP on the project's host. wp_safe_redirect( esc_url_raw( $download_url ) ); exit; } else { wp_die( - esc_html__( 'Invalid download URL. Please check the GitHub repository.', 'projects-wp' ), + esc_html__( 'Invalid download URL. Please check the repository URL.', 'projects-wp' ), esc_html__( 'Download Error', 'projects-wp' ), array( 'response' => 404 ) );