0.到 https://accounts.extstars.com 申请一个应用。
1.打开 WordPress ,创建一个页面
2.文本编辑模式,输入一下代码,自己修改一下donate_app_id。
<script src="https://cdn.datatables.net/1.10.16/js/jquery.dataTables.min.js"></script> <script type="text/javascript"> donate_app_id = 10; jQuery(document).ready(function($) { $('#donation_table').DataTable({ "ajax": { 'url': 'https://accounts.extstars.com/api/v2/donation/pull', 'type': 'POST', 'data': function(d) { d.limit = 300; d.order_type = 3; }, 'beforeSend': function(request) { request.setRequestHeader("AppId", donate_app_id); }, 'dataFilter': function(data) { var msg = $.parseJSON(data); var new_data_array = {}; new_data_array["data"] = []; for (var index in msg.data) { new_data_array["data"].push(["<img src='" + msg.data[index]['avatar_url'] + "'/>", msg.data[index]['user_name'], msg.data[index]['amount']]); } var new_data = JSON.stringify(new_data_array); return new_data; } } }); var url_string = window.location.href; var url = new URL(url_string); var amount = url.searchParams.get("amount"); if(amount != null) { alert("感谢您的捐赠!"); } }); </script> <script type="text/javascript" src="https://files.extstars.com/assets/js/qrcodejs/qrcode.js"></script> <script type="text/javascript" src="https://files.extstars.com/assets/js/donate.js"></script> <div> <h3 class="comment-reply-title">欢迎捐赠 </h3> <div class="row"> <div class="col-sm-12"> <div class="form-group"><input type="text" class="form-control" name="author" id="author" value="" placeholder="姓名" aria-required="true" required="" /></div> </div> <div class="col-sm-12"> <div class="form-group"><input type="email" class="form-control" name="email" id="email" value="" placeholder="电子邮件(不会被公开)" aria-required="true" /></div> </div> <div class="col-sm-12"> <div class="form-group"><input type="url" class="form-control" name="url" id="url" value="" placeholder="站点" /></div> </div> <div class="col-sm-12"> <div class="form-group"><input type="text" class="form-control" name="amount" id="amount" value="" placeholder="金额/元" aria-required="true" required="" /></div> </div> <div class="col-sm-12"> <div class="form-group"> <select class="form-control" name="pay_method" id="pay_method"> <option value="alipay">支付宝</option> <option value="wechat">微信扫码支付</option> <option value="wechat_h5">微信唤起支付(请在手机的默认浏览器使用)</option> <option value="qqpay">QQ扫码支付</option> <option value="paypal">Paypal</option> </select> </div> </div> </div> <p class="form-submit"> <button name="btn-submit" id="btn-submit" class="submit">捐赠</button> </p> <div id="div_qrcode_show"></div> </div> <div> <h3 class="comment-reply-title">捐赠记录 </h3> <table id="donation_table" class="display" style="width:100%"> <thead> <tr> <th>头像</th> <th>昵称</th> <th>金额</th> </tr> </thead> <tfoot> <tr> <th>头像</th> <th>昵称</th> <th>金额</th> </tr> </tfoot> </table> </div>
3.Wordpress 自定义 添加一个额外 CSS
@import 'https://cdn.datatables.net/1.10.16/css/jquery.dataTables.min.css';
4.搞定
6 个评论
Evyde HF
可惜捐赠记录那里还有一些没有汉化。就是Search什么的。
glzjin
嗯,datatables 可以自行汉化
南思
赵大,我注册了个账号后发现好像无创建应用权限。。
glzjin
嗯,请给 jdlingyu@gmail.com 发个邮件申请开发者,请提供能证明你为开发者的资料。
PascalYuxian
赵大,如果注册使用Google邮箱无法收到注册邮件,但国内邮箱可以正常收到,望解决
glzjin
应该可以收到,请再尝试一下。