Descrição das Funcionalidades do Plugin Python Script Shortcode para WordPress/Elementor
O plugin Python Script Shortcode para WordPress/Elementor foi desenvolvido para permitir a inclusão de scripts em Python diretamente dentro de páginas criadas com Elementor, utilizando um sistema de shortcode. Este plugin oferece uma solução dinâmica e prática para desenvolvedores que desejam adicionar funcionalidades programáticas escritas em Python ao seu conteúdo.
Funcionalidades Principais:
Execução de Scripts Python: Com este plugin, é possível incorporar scripts Python diretamente na interface do Elementor utilizando shortcodes, adicionando flexibilidade e interatividade às páginas.
Uso de Shortcode:
O shortcode utiliza aspas duplas (") e colchetes ([]), mas para garantir o funcionamento correto dos scripts, é necessário substituir:
" por ' (aspas simples).
[] por [ (abre colchete) e ] (fecha colchete).
Bibliotecas Python:
Na versão atual do plugin, não há suporte para importar bibliotecas externas. Apenas as bibliotecas incluídas na instalação básica do Python podem ser utilizadas.
Limitações de Entrada e Arquivos:
Não é possível, nesta versão, utilizar funções como input() ou carregar/salvar arquivos externos diretamente nos scripts Python.
Benefícios e Considerações:
Integração Simples: Ideal para desenvolvedores que necessitam de uma solução leve e funcional dentro do ecossistema WordPress/Elementor.
Foco em Scripts Básicos: Por ser baseado na instalação padrão do Python, ele é indicado para scripts simples que não dependem de bibliotecas externas ou manipulação de arquivos.
Este plugin ainda está evoluindo, com futuras versões planejadas para expandir suas funcionalidades e suprir limitações atuais. Desenvolvedores são convidados a contribuir com sugestões e feedback para melhorar a ferramenta.
Exemplos:
Olá Elementor!
3.0
Linha 1
Linha 2
Linha 3
1
2
3
Na chamada do método, insira o número de lançamentos de moeda no formato: coin_flip(n).
20 coin flips: Heads: 13, Tails: 7
Condicional quando pegamos um dicionário existente e criamos um novo dicionário apenas com os alunos que receberam uma nota de aprovação maior que ou igual a 60
{'Nora': 78, 'Gino': 100, 'Lulu': 67}
Apagar arquivo
O arquivo não existe
FUNÇÕES ADAPTADAS
Hello, %%VALOR%%
1- Atribuir um Identificador Único ao Shortcode Altere o shortcode para incluir um ID dinâmico - (por exemplo, python_exec_abcd1234) ao elemento
que contém o resultado.
Adicione o html abaixo para simular o input() do Python
Clique aqui para fazer o download do modelo deste html
Criação de gráfico
Traceback (most recent call last):
File "", line 5, in
ModuleNotFoundError: No module named 'matplotlib'
Gravar arquivo
Traceback (most recent call last):
File "", line 7, in
FileNotFoundError: [Errno 2] No such file or directory: '/home/srvlinux/Downloads/frases_famosas.txt'
Lê arquivo
Traceback (most recent call last):
File "", line 4, in
FileNotFoundError: [Errno 2] No such file or directory: '/home/srvlinux/public_html/frases_famosas.txt'
Erro: Python do venv não encontrado em /home/srvlinux/python-executor-venv/bin/python3.
Traceback (most recent call last):
File "", line 3, in
ModuleNotFoundError: No module named 'pytube'