| 开发者 | copilotfitness |
|---|---|
| 更新时间 | 2026年9月16日 22:54 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
[fitness_copilot_request] shortcode.Two things, once each, on the same step. Your browser asks our site which country you are in, and then which region, town, language and money you appear to be in, so the week start, clock, currency and town arrive already filled in. The country is asked on its own because it is the one answer a lookup gets wrong when a server asks it. What is sent is the address of whoever opened the screen, which is you, and nothing else. A location lookup answers about whoever asked it, and most sites are hosted in a different country from the person running them, so without your address the answer would describe your hosting company and everything would follow it. Nothing about your site, name, email or clients is sent, and we keep no record of it. It is only ever a guess in a field you can change, nothing is stored until you press save, and if the call fails nothing is pre-filled and nothing is said about it. Apart from these two and the doors listed under External services, the plugin makes no outside connections: no remote fonts, no remote scripts.
From prices businesses in your trade publish openly on their own sites, counted per town. The screen says how many prices it came from and whether it was measured in your town, your country, or countries like yours. It is a sample of what a few businesses chose to publish, not the average of your market, and the screen says so every time. We will not show a figure we cannot stand behind: where a town has too few prices, or they are clearly several products lumped together, you are told there is nothing yet. The plugin needs no update for a new town to answer.
No, you can skip it. Picking the closest card is what sets your words, the prices we suggest and whether you get a timetable, and it does not have to be exact: martial arts covers krav maga and karate alike. Skip it and you keep clients and sessions, and you can pick one later on the same step.
No. Classes are off until you say you run them, and with them off no class control appears on any screen. Turn them on and your timetable and your one to one diary share the same week.
Yes. If you work one to one or in a therapy practice, putting two people in a slot is offered whether or not you run classes, because taking a couple is not running a timetable. Each of them is your client in their own right, with their own block, and the session comes off both when it happens.
People join the waiting list, which costs them nothing and shows them their place in the queue. When somebody drops out the first person in line either gets the place or is offered it with a deadline, depending on how close the class is and what you set on that class. A credit is only ever spent on a place somebody accepted.
No. Everything works without it. The people who book see what they booked, where they are in a queue and any place being held for them on their own page, and your own screens list anybody who still needs telling, with the message written out ready to send. Connecting an account simply means you do not have to send those yourself.
Not unless you set it up to. Email is off out of the box and the plugin never reaches wp_mail while it is off. If you connect your own sending account on the Email screen, it sends short messages to the people who book with you, through your account and from your address, and to nobody else. It never sends anything through a service of ours, and it never writes to anyone who has not booked, joined a waiting list or asked you for a time.
They are ours. We researched fitness search demand in eighteen languages and the result ships inside the plugin as a plain data file, so looking one up is a lookup on your own server and reaches nowhere. Nothing is sent when you search, nobody learns what you typed, and it works with your site offline. The numbers are monthly search estimates and they are advisory: they tell you what people want to read about, and that is all they are for.
No, and it cannot. Every route on that screen ends at a WordPress draft, which sits in your drafts until you open it, write it and press publish yourself. There is no bulk option, no schedule and no automatic posting anywhere in the plugin.
No. Those subjects and anything else about a prescription medicine, a diagnosis or a medical treatment are refused rather than written, and they are removed from the keyword suggestions so they are never put in front of you in the first place. That is a decision, not a limitation: advice on medicines belongs with a doctor or a dietitian, and a studio blog that gives it is a risk to the reader and to the business.
The draft text, the language, the keyword if you picked one, and the two lists you typed of things to work in and things you will not say. Nothing about your site, you, your clients or your bookings. It happens only when you press the button, at most five times in thirty days, and if our site cannot be reached your draft is left exactly as you wrote it. See External services above.
It can write it up from your notes, and that is the whole of it. On the Articles screen, Write it up from my notes takes what you typed in plain words (a point about food, a way of thinking about training, why mobility matters after forty), the keyword you picked from our list with its real monthly searches, and the words your site uses for its people, and sends back a full post in your voice: a title, an intro, sections, a short FAQ and a description for search, the keyword placed once and its related terms worked in. It writes your points, not its own. It does not invent clients, results, numbers or studies; where it has no evidence it writes the point as your view. Then Check the science lists every factual claim as supported, overstated or wrong, each with a fix you can apply with one press. Tick Add references and it finds a source for each claim that deserves one; our server fetches every reference to confirm it exists, and any that does not resolve is left out and said so. A reference is never invented. It refuses medical topics like the rest of the screen: a prescription drug, a diagnosis or a treatment is refused rather than written. Each of the three steps is one of your twenty a month, what is sent is listed under External services, we keep none of it, and the result is a WordPress draft you read, edit and publish yourself. Nothing is ever published for you.
No. It writes the message and opens WhatsApp with it ready on the phone of whoever pressed the button. They send it. No WhatsApp account is connected to this plugin and nothing passes through the website.
Yes, and that is what the second setup step is for. Choosing what you teach sets what the plugin calls the people who book with you and the thing they book, on every screen and on your public booking page. If you never answer it, it says clients and sessions, which is what it has always said.
Yes. Booking a place in a class needs a name and an email address. A session request needs a name, an email address and at least one marked time. Nobody has to register, and the email address is simply how you know whose answers are whose, and how somebody opens their own page later.
They type the email address they booked with into the one field on your booking page. That shows them their classes, their sessions, their place in any queue and any place being held for them. It shows them nothing about anybody else, and nothing about money.
In your own WordPress database, like your posts and pages, in the plugin's own post types. It creates no database tables of its own. You can download all of it as a file from the Clients screen.
Deactivating changes nothing, and everything comes back when you switch it on again. Updating changes nothing. Deleting removes the people you teach, their stated times, your classes and your sessions, so download a copy first if you want to keep them. WordPress warns you on the Plugins screen while there is anything to lose.
Yes. The request form registers as a block, an Elementor widget and a WPBakery element, and there is a shortcode for anything else. All four render exactly the same form.
Open your week. Every free time lists the people who said they could be in it, so you can see at a glance who to ask, including anybody already booked elsewhere who could move across. If it was a place in a class, the waiting list has already been told.
Therapists, rehab classes and anyone taking on somebody new usually ask a few things before they see them, and they usually ask on paper. Write your questions once against an appointment type or a class, and anybody booking that one answers them on the way in. A yes to a question you have marked puts needs a word before the first session on the request, so you ring them rather than finding out in the room. The answers live in your own WordPress database, on that person's record, and nowhere else. They are not in any message this plugin sends, they are not on the page the person themselves sees, and nothing about them is ever sent to us. They appear on one screen: yours. They are also covered by the tools WordPress already gives you. A person asking for everything you hold about them gets their answers in the export; a person asking to be forgotten has them erased; deleting the person deletes them with the record. The questions are yours, not ours. This plugin ships no screening form and no medical wording of its own. If you use PAR-Q+, the screen links you to the people who maintain it so you take the current wording from the source rather than a paraphrase.
No, and that is deliberate. Your wall shows the testimonials you were given and typed in, with the permission recorded beside each one. Your Google reviews stay on Google, where Google shows them and stands behind them, and the optional button under your wall takes a visitor straight there. Your site asks Google for nothing and needs no Google account, no API key and no billing.
Most people looking for a trainer start on Google, not on a website. The step asks first which of three you are. If you have a listing, it hands you your booking page link ready to paste into the Bookings section of your Google Business Profile, with the steps and the one thing that catches people out: if a booking link from your own web address is already there, Google silently removes the new one, so the old one has to go first. If you have no listing yet, it tells you what a Business Profile is and the five things Google will ask for, so you meet none of them cold. If you teach over video with no address, you are described as an online service instead, the address is skipped and the listing step is optional. Either way your booking page carries a plain description of your business for search engines, invisible on the page itself, built from what you have already told the plugin: what you teach decides what kind of business it says you are, your hours become your opening hours, your packages become your price range, and your name, address and phone come from one short form. Nothing is invented, anything you have not filled in is not said, and no rating or review is ever claimed. The plugin never connects to Google or signs in to anything: putting the link on your listing is something you do yourself. What it cannot do: nobody can make Google rank you, and anyone who says otherwise is selling something. It makes your site describe you correctly, feeds your listing the right facts, and says plainly which are missing.
Only if you switch them on, and only where you have connected email. A reminder goes out before each session or class, as long before as you choose, with a second one closer to the time if you want it, and a line of your own in it: bring a towel, the door code, where to park. Anybody a reminder could not reach lands on your list of people to tell, with a WhatsApp button, so nobody is quietly missed. On a site you host yourself, reminders go out when somebody visits it, so a very quiet site may send one late; the setting says so where you switch it on. Nothing is scheduled until you do.
Email is off when you install this, and sends nothing until you set it up. Pick one of three routes on the Email screen and it walks you through that one, a step at a time with a picture beside each: Gmail or Google Workspace, a free sending account alongside Cloudflare Email Routing, or the mailbox that came with your hosting. Press Verify and it sends one test message to you. It says Connected only once that message has arrived and will not switch notifications on before then, so nothing quietly fails behind your back. Messages go out through your account, from your own address, never through a service of ours. Change a setting and the test runs again. With email off everything still works. Anyone a message could not reach lands on a list you can work down, with the words ready to copy and the reason beside them: email is off, your account refused it, or they have no address on file. Somebody you booked in over the phone is on it too, which is the point.
Put in your WhatsApp number and an Ask on WhatsApp button appears on your booking page with the request already written. On your own screens the same button opens WhatsApp on somebody whose number you have, carrying the message the plugin wrote for you. Nothing is sent by the website. The link opens WhatsApp on the phone of whoever pressed it, and they send it themselves. No WhatsApp account is connected to this plugin.
The console lives on any page you put it on, or on a booking page the plugin can make for you in one click. It is opened with a phrase you choose, which is not your WordPress password and cannot be used to log in to your site. Anyone with the phrase can do everything the diary does: approve, decline and rearrange sessions, run a class, add somebody, and record, correct or remove a block of sessions somebody has bought, including the amount you were paid. It reaches nothing else on your site. The phrase is stored hashed, never in plain text, and it is refused if you try to set it to your WordPress password. Wrong guesses are limited, every use is listed for you to read, and changing the phrase or switching the console off signs every device out at once.
Weeks start on the day your site starts on. Times follow your site's own clock, so a site set up in German gets a 24 hour one without anyone changing a setting. Every word is translatable.
They become the price list people read, the session lengths your diary offers, and the block you record when somebody pays. Show the list above or below your times, or put it anywhere on your site with a shortcode. If you have not settled on your prices, there is a short guide that helps you work them out. A package can be for one person, for two, or for a small group. The price for two is one you type, never one the screen works out by halving your solo rate, and the list shows the total alongside what that is each per session, which is the number people compare.
Most sites in this trade are one page that never changes, and the reason is not laziness. It is that nobody knows what to write about, and the tools that would tell them cost more per month than the site does per year. The Articles screen answers that. It ships with real monthly search numbers for eighteen languages, taken from our own research and stored inside the plugin, so looking one up costs nothing and reaches nowhere. You pick a subject from a category or by searching what people in your language actually type, choose one of six article shapes, and get a draft with the headings already in it and questions in the gaps asking for the part only you can supply: your method, what you have seen in eight years, the mistakes you correct every week. What comes out is a WordPress draft. You write it, you edit it, and you press publish. The plugin never publishes anything, never writes more than one draft at a time, and has no way to produce a batch of them. The search numbers are shown as information about what people want to read, never as an instruction to repeat a phrase, and the drafting never touches medicines: anything about a prescription drug, a diagnosis or a treatment is refused rather than written, because that belongs with a doctor and not with a studio blog. There is one optional extra step. If you have written a draft and want a second pair of eyes on it, Improve this draft sends the text to our site, which reads it and sends back an edited version plus a note about anything that looked shaky or overstated. You choose whether to use it; your post is never changed for you. That button is the only thing in the whole plugin that sends anything anywhere, it happens only when you press it, and it is limited to twenty a month. See External services below for exactly what is sent.
Your booking page becomes something people can install. On Android and on a desktop the browser offers to add it; on an iPhone it takes two taps, Share then Add to Home Screen, and the page says so. What lands on the home screen carries your business name and your colours, and opens straight onto the booking page rather than into a browser with tabs and an address bar. It is the same page for both sides. Someone who books opens their own times, what they have left on their block, and the classes they are in. You open your board, signed in with your phrase, and stay signed in. There is no store involved, no account with us, and nothing to download. It is your own page, on a phone, served by your own site.
Your site does. When you switch the app on, your site makes itself a signing key, keeps it, and never shows it to anybody, including us. A phone that has agreed to receive notifications is recorded against that person, and when something happens your site encrypts a short message and hands it to the push service that phone's own browser named: Google's for Chrome and Android, Apple's for Safari and iPhone, Mozilla's for Firefox. Those services carry the message but cannot read it: it is encrypted with a key only that phone holds. They see only that a message went from your site to that device, and how big it was. Nothing reaches us: no account, no service of ours in the path, and no way for us to send anything to anybody who installed your page. A notification says what happened and never who: the site's name and one line, so a message on a locked screen in a changing room tells a passer-by nothing about your clients. The detail is behind the tap, on the page that already decides who may see it.
Someone who books hears about a confirmation, a place offered to them, a place they have moved up into, a reminder before the time, being taken out of a class, and a block running down to its last couple of sessions. You hear about a new request, a cancellation, somebody taking a place that came free, an intake answer you asked to be told about, and somebody's block running out. Emails still go exactly as before. The notification is a second way of hearing, not a replacement, because a phone that was switched off is not a person who was told.
Then the setting refuses to switch on and says which piece is missing, the way the email screen refuses an account whose test did not pass. Notifications need a particular kind of encryption and a few shared hosts have it off. Either the switch goes on and the test arrives on your phone, or the setting says why not. One honest caveat, the same one reminders carry: your site only does scheduled work when somebody visits it, so on a very quiet site a reminder can go out late. A phone set up for notifications counts as that person's data: it appears in a data export and an erasure request removes it, through WordPress's own privacy tools. The export never names the address itself, because that address is what writes to their phone.
Yes, if that is how your work is shown. Personal trainers, bootcamps and gyms get a Results block on the booking page out of the box; yoga, pilates and therapy presets do not, and either can switch it on or off under Settings. It draws nothing at all until one result has permission recorded. Each result is a before photo and an after photo chosen from your own media library, the person's name and a line of words. Nothing is uploaded anywhere else, no other service is involved and nothing leaves your site, unless you connect a folder (the next question). Before a result appears you record who gave permission, when and how, the same way as a testimonial, and a tick with no name or date against it is not a permission. Drag results into the order you want, hide one without losing it, and Withdraw takes it off your site in one press: the permission is cleared, the entry is hidden and the two photos stay in your library, because they are yours. A result is covered by the WordPress export and erasure tools like everything else about a person.
There is no account, no key and no analytics, and no card details ever reach it, because it takes no payments. Everybody who books with you, their contact details and everything they have told you about their availability stay in your own WordPress database, and you can download the lot as a file whenever you like.