| 开发者 | jquinn33 |
|---|---|
| 更新时间 | 2026年11月12日 03:46 |
| PHP版本: | 8.0 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
[pjmcalc] shortcode with optional attributes for starting values[pjmcalc title="Payment Estimator" type_label="30-year fixed" price="450000" rate="6.25" years="30" down_pct="10" tax_pct="1.2" mi_rate="0.5" insurance="1800" hoa="0" extra="200" amort_view="annual" show_pmi="yes" show_extra="yes" show_amort="yes" color="#0f766e" text_color="#ffffff" currency="USD"]
Every feature in this plugin is free, with no license key, trial or usage limit.
Add-ons
PJ Mortgage Tools Pro is a separate plugin sold on purejeannius.com. It adds new tools that are not part of this plugin: branded PDF reports, a home affordability calculator, a rent vs. buy calculator and side-by-side loan scenario comparison.
pj-mcalc folder to /wp-content/plugins/, or install it from Plugins → Add New.[pjmcalc] shortcode, or insert the PJ Mortgage Tools block.Pass them as shortcode attributes, e.g. [pjmcalc price="400000" rate="6.5" years="30" down_pct="20"], or set them in the block sidebar under "Starting values".
Yes. Each shortcode or block is independent.
Monthly PMI = (loan amount × mortgage insurance rate) ÷ 12, applied only while the down payment is below 20%. Set show_pmi="no" to hide the PMI control and row entirely.
The extra amount is added to every monthly principal & interest payment. The schedule, payoff date and interest-saved figures all reflect that.
No. All calculations run in the visitor's browser. The plugin makes no external requests.
No. The calculator is an estimate for illustration; it does not include lender fees, points, escrow adjustments or local tax rules. Visitors should confirm figures with a lender.
Yes. Under Settings → PJ Mortgage Tools choose the "Custom" swatch and pick any color. If the color is light, the panel text switches to near-black automatically, or you can set a text color yourself. For a single calculator use color="#hex" and text_color="#hex".
Yes — site-wide with the checkboxes on the Settings tab, or per calculator with show_extra="no" / show_amort="no" (or the matching options in the block sidebar).
Use currency="CAD" (any ISO 4217 code). The browser formats amounts for that currency.
pjmcalc_settings_sections(), and extra tabs now sit on a card.show_extra / show_amort shortcode attributes, or from the block sidebar.color and text_color shortcode attributes.[pjmcalc]; function, option and hook names use the pjmcalc_ prefix.