Custom download page

时间:2017-08-03 作者:Porosh Ahammed

我在post meta中存储了自定义post类型的URL。我需要创建一个页面,列出下载链接。

当有人单击下载链接时,他们应该被重定向到相应的下载页面,例如example.com/download.php 5秒钟后,文件的下载(由post meta中存储的链接标识)应自动开始

如果您需要演示,请参阅apkpure.comgetintopc.com. 下载文件时,它会转到getintopc.com/getsoft.php, 然后开始下载。

1 个回复
最合适的回答,由SO网友:Porosh Ahammed 整理而成

最后我解决了这个问题。下面是下载按钮的代码。将此代码放入您的post循环中,它将显示一个下载按钮。

     <form action="<?php echo esc_url( home_url( \'/your_redirected_page_slug\' ) ); ?>" method="GET" id="form1">
    <?php  global $post;
         //$post_slug=$post->post_name;

    ?>
    <input id="myButton" type="submit" name="a" value="Download" class="single-download-button" />
     <input type="hidden" name="appk" id="mkval" value="<?php echo get_the_ID(); ?>" />                                                  
 </form>
当有人点击该按钮时,它将重定向到下载页面。然后将下面的代码放到该页:

<?php
$id = $_GET[\'appk\']; // get form data 
$popularpost = new WP_Query( array(\'post_type\' => \'your_cusom_post_name\',
     \'posts_per_page\' => 9, 
     // \'meta_key\' => \'wpb_post_views_count\', 
     //\'orderby\' => \'meta_value_num\',                               
     \'order\' => \'DESC\',
     \'p\' => $id, 
      ) );


    while ( $popularpost->have_posts() ) : $popularpost->the_post();
    $id = get_the_ID();

    ?>


    <!-- Your Code Function here -->

<?php
    endwhile;
    // Reset Post Data
        wp_reset_postdata();
    ?> 
就这样。。。。。。享受

结束

相关推荐

强制下载TEMPLATE_REDIRECT挂钩中的文件

在我的功能中。php文件我为template\\u重定向挂钩添加了一个自定义操作,该挂钩必须强制下载存储在服务器上的文件。当下载的代码位于Wordpress之外的一个简单PHP文件中时,它可以正常工作。但是,只要我在模板重定向挂钩中添加此代码,该功能就会被破坏。Chrome表示“无法访问该网站…ERR\\u INVALID\\u RESPONSE”。没有错误500或其他错误。。。以下是下载代码:<?php $filename = $_SERVER[\'DOCUMENT_ROOT\'] . \