| 开发者 | linusite |
|---|---|
| 更新时间 | 2026年8月19日 23:36 |
| PHP版本: | 8.0 及以上 |
| WordPress版本: | 6.9 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
loanpress folder to /wp-content/plugins/[loanpress_apply] — this is your application form[loanpress_calculator] for the standalone calculator[loanpress_dashboard]Yes. LoanPress uses shortcodes with self-contained CSS that works with any theme.
100% on your own WordPress database in custom tables. No data leaves your server.
Borrowers can apply (full multi-step form with KYC), upload documents, and check their application status. Admins can review, approve, or decline — and see all uploaded documents. The full repayment and eSignature workflow requires Pro.
No. Unlimited applications in both free and Pro.
Starter ($39/yr) covers 1 site with document review, agreements, eSignature, and repayments. Full ($130/yr) covers up to 5 sites and adds credit scoring, the reports dashboard, and SMS notifications.
.lp-field and .lp-field label rules existed only in the front-end stylesheet and were never added to the admin stylesheet.wp_add_inline_style() from inside the page's own render callback, which runs after WordPress has already printed enqueued styles in <head> — so the rules were silently dropped every time. Moved the CSS into the plugin's main stylesheet, which loads normally.wp_ajax_lp_* hook names while the JavaScript that called them had already been updated to linuloap_* — this silently broke the loan calculator and the document/product AJAX endpoints. All of them are now renamed to match.lp_ prefix to linuloap_ (applications, repayments, documents, activity_log, guarantors, products, agreements, signatures, discussion_messages) to remove the last short/generic identifiers in the plugin. Existing sites are migrated automatically via RENAME TABLE on upgrade, with no data loss.window._lpChart JS global used by the admin reports chart.linuloap_ across every AJAX action, nonce, the custom post type, the taxonomy, the two localized JS objects, user roles, capabilities, and stored meta keys.defined( 'ABSPATH' ) || exit; direct-access guard to the two email/PDF template files — it had been present in the source but placed outside the PHP block, so it was never actually executed and the PDF template's variables weren't being set.loanpress_ prefix.