| 开发者 | nolidev |
|---|---|
| 更新时间 | 2026年10月24日 08:58 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
wp primiko list, export, delete, purge and templates.Yes. On the screen of a form, the Questions and messages box lists every step, question and answer of the trade template. Hide what you do not offer, rename what you say differently, add answers to a question or your own questions, change their order, and rewrite the messages sent to visitors. Only your changes are saved, so improvements to the template in plugin updates still reach your form.
No, and it will not. Prices depend on things only you can see on site. The form gathers what you need to prepare your quote.
In wp-content/uploads/primiko/, in one folder per request with random names, protected from web access on Apache and LiteSpeed servers. They are not in the media library. Deleting a request deletes its photos.
Three years by default, the period the French data protection authority accepts for prospects. Change it under Quotes, Settings, from six months to five years, or keep requests until you delete them. Older requests are deleted every night with their photos.
Yes. The form asks for its security token when it loads, so a cached page still sends requests.
You should not need to. The form reads your theme: its fonts, main color, buttons, the corners and background of its fields. To change it anyway, the block has a main color and a corner radius, or set --primiko-accent, --primiko-radius and --primiko-small (size of the help texts, 1rem at least by default) on .primiko in your theme CSS.
Heading 3, since the form usually sits under the title of its section. In the block settings, choose Heading 2 when no title comes before it, or Heading 4. With the shortcode, add heading="2".
Yes. Give the block an HTML anchor in its Advanced settings, such as quote, and link to #quote. With the shortcode, add anchor="quote". The form stops below a fixed site header.
Yes. In the block settings, set Width to Whole column. With the shortcode, add width="full". By default the form keeps a width that is easy to read.
Yes. On the form screen, set Visitor contact details to "Phone required, email optional" or to "Phone or email, at least one". Visitors who give no email address get no copy of their request.
Yes. Create a second form with the Simple message template: name, phone, email and message on one screen, with the consent box, the same protection against spam and the same list of requests. Add your own questions, such as a subject to choose from, and place it where you want, for example on a Contact page or in the footer. Turn on Two columns in the block settings to put the name and the phone side by side.
No, unless you turn on one of the optional anti-spam services (see External services). Requests are saved on your site and sent with the email function of WordPress, so an SMTP plugin applies.
The limit per connection (five requests an hour) relies on the address the server sees. Behind a proxy, all visitors may share the proxy address. Forwarded headers can be forged, so the plugin does not read them: if your proxy is trusted, return the real address of the visitor with the primiko_client_ip filter, or raise the limit with primiko_hourly_limit.
Usually not. The form stops most spam on its own: a hidden field robots fill in, a minimum filling time, a single use signed token and a limit per connection. If spam still gets through, turn on Cloudflare Turnstile or Google reCAPTCHA v3 under Quotes, Settings. If the service cannot be reached when a request is sent, the request still goes through, protected by the other checks: an outage at Cloudflare or Google never stops your customers. Both services load their script as soon as the page with the form opens, and reCAPTCHA also sets Google cookies: say so in your privacy policy (the paragraph Primiko suggests does). With reCAPTCHA, Primiko hides the badge Google fixes at the bottom of the screen, which often covers call bars on phones, and shows the notice Google asks for under the consent box instead.
columns="2" for the shortcode).{retention} for the retention setting: the form informs visitors by itself.anchor and width for the shortcode.