Rasgado em https://github.com/mattyza/starter-plugin
A página de configurações é acessada em Configurações-> Agendamentos do Ciclo
Para ter alguma flexibilidade no uso do plugin, implementei alguns códigos de acesso.
Nota geral - Cada clínica listada está contida em um formulário vinculado ao URL do local para continuar o processo de reserva.
Isso acontece através do id da clínica que é retornado via Sycle. O código interno procura a página de destino por meio do pós-metacampo sycle_clinic_id correspondente.
Cada local também teve dados de gráfico aberto adicionados, o que pode ajudar os mecanismos de pesquisa a coletar dados de localização para cada clínica.
O
Este shortcode mostra as clínicas disponíveis para este usuário. Para reduzir o tempo de carregamento, o próprio shotcode apenas gera o contêiner html e uma verificação no sycle.js detecta se a lista é mostrada.
Se o shortcode for exibido, uma solicitação será enviada via wp-ajax para retornar a lista de clínicas.
Parâmetros: id - opcional. Se não for analisado, o shortcode procurará o pós-meta valor sycle_clinic_id na página atual e o usará se for encontrado. Caso contrário, um erro será mostrado.
Exemplo: [syclebooking id="2803-9506"]
Notas: O parâmetro id é opcional. Se um parâmetro id for incluído, ele será usado.
Se não houver o parâmetro id=, o plugin verifica se o id da clínica é passado via $_POST['sycle_clinic_id'].
Se não houver nenhum parâmetro id= ou passado via POST, a etapa final é procurar o meta-valor "sycle_clinic_id" para a página atual em que o shortcode está.
Se nenhum dos 3 métodos para procurar o ID da clínica for bem-sucedido, será exibido um erro. Apenas para administradores, usuários regulares têm apenas uma saída vazia.
Existem ações integradas - por exemplo
Esta ação contém dois parâmetros: ação - para separar ações diferentes, por exemplo. dados de “procura clínica” - os dados submetidos