Como conectar o ONLYOFFICE e o Apps ao WordPress
Sobre a integração entre ONLYOFFICE e WordPress
O plugin de integração do ONLYOFFICE permite aos administradores do WordPress abrir documentos, planilhas e apresentações para edição colaborativa usando o ONLYOFFICE Docs. Nos posts publicados, os editores são visíveis a todos os visitantes do site WordPress (tanto autorizados quanto não autorizados) apenas no modo incorporado. Para mais informações, consulte a página do GitHub do conector ONLYOFFICE para WordPress. O plugin é distribuído sob a licença GPL-2.0.
Para saber mais sobre como o conector ONLYOFFICE para WordPress funciona, visite a página da nossa documentação da API.
Principais recursos
- Criação, edição e visualização de documentos de texto, planilhas e apresentações.
- Co-edição de documentos em tempo real: dois modos de co-edição (Rápido e Estrito), o modo Controlar Alterações, comentários e chat integrado.
- Suporte JWT para proteger seu tráfego e garantir que ninguém tenha acesso aos seus documentos, exceto usuários com os devidos direitos.
Formatos suportados
- Para criação, edição e visualização: DOCX, PPTX, XLSX
- Apenas para visualização: XLS, XLSX, XLSM, XLT, XLTX, XLTM, ODS, FODS, OTS, CSV, PPS, PPSX, PPSM, PPT, PPTX, PPTM, POT, POTX, POTM, ODP, FODP, OTP, DOC, DOCX, DOCM, DOT, DOTX, DOTM, ODT, FODT, OTT, RTF, TXT, HTML, HTM, MHT, XML, PDF, DJVU, FB2, EPUB, XPS, OXPS
- Para preenchimento de formulários: PDF
Conectando o ONLYOFFICE Docs ao WordPress
Requisitos
-
ONLYOFFICE Document Server v6.1.0 (versão servidor ou cloud) ou posterior
Você precisa de uma instância do ONLYOFFICE Docs que seja resolvível e conectável tanto do WordPress quanto de qualquer cliente final. Deve ser capaz de fazer POST diretamente para o WordPress.
observaçãoConsulte a página de documentação oficial para saber mais sobre a instalação do ONLYOFFICE Docs.
-
WordPress versão 5.7 ou superior
Instalando o plugin ONLYOFFICE para WordPress
Para começar a usar o ONLYOFFICE Docs com o WordPress, use um dos três métodos de instalação: por meio de um arquivo .zip, clonando o branch master ou usando o marketplace do WordPress:
- Usando o arquivo
.zip:- Baixe o plugin compactado.
- Navegue até a seção Plugins no painel administrativo do seu WordPress.
- Vá para Plugins → Adicionar Novo.
- Clique em Enviar Plugin.
- Clique em Escolher Arquivo, selecione o arquivo ZIP baixado e envie-o.
- Após a instalação, clique em Ativar.
- Clonando o branch master:
-
Clone o branch master:
cd wp-content/plugins git clone https://github.com/ONLYOFFICE/onlyoffice-wordpress -
Ative o plugin no painel administrativo do WordPress.
-
- Usando o marketplace do WordPress:
- Instale o plugin a partir da página oficial no marketplace.
- Após a instalação, clique em Ativar.
Configurando o ONLYOFFICE Docs no WordPress
Depois de instalar o plugin, configure as definições de conexão:
- Vá para painel administrativo do WordPress → ONLYOFFICE → Configurações.
- Especifique a URL para as configurações do conector:
-
Endereço do Serviço de Edição de Documentos - especifique o endereço URL onde o Serviço de Edição de Documentos está instalado.
observaçãoO endereço do ONLYOFFICE Docs deve estar acessível a partir do WordPress, assim como o endereço do WordPress deve estar acessível a partir do ONLYOFFICE Docs.
-
Chave Secreta - especifique o segredo usado para assinar os dados.
observaçãoA partir do ONLYOFFICE Docs v7.2, o JWT está habilitado por padrão e a chave secreta é gerada automaticamente. Você precisa habilitá-lo no lado do WordPress também: encontre sua chave secreta no arquivo de configuração do ONLYOFFICE Docs, então especifique a mesma chave secreta nas configurações do conector. Para mais detalhes, veja a seção Habilitando JWT para a integração ONLYOFFICE e WordPress deste artigo.
-
Cabeçalho de autorização - (deixe em branco para usar o cabeçalho padrão) - o cabeçalho JWT de autorização usado no ONLYOFFICE é AuthorizationJwt. Caso esse cabeçalho entre em conflito com a sua configuração, você pode alterá-lo para um personalizado.
-

Como funciona
A interação usuário-documento é feita tanto no lado do cliente quanto no lado do servidor.
Os principais conceitos usados ao longo da documentação atual são explicados abaixo.
O lado do cliente inclui:
- Gerenciador de documentos - a lista dos documentos exibida no navegador do usuário onde o usuário pode selecionar o documento necessário e executar algumas ações com ele (dependendo dos direitos fornecidos, o usuário pode abrir o documento para visualizá-lo ou editá-lo, compartilhar o documento com outros usuários).
- Editor de documentos - a interface de visualização e edição de documentos com todos os recursos de edição de documentos mais conhecidos disponíveis, usada como um meio entre o usuário e o serviço de edição de documentos.
O lado do servidor inclui:
- Serviço de armazenamento de documentos - o serviço do servidor que armazena todos os documentos disponíveis aos usuários com os direitos de acesso apropriados. Ele fornece os IDs dos documentos e links para esses documentos ao gerenciador de documentos que o usuário vê no navegador.
- Serviço de edição de documentos - o serviço do servidor que permite executar a visualização e edição de documentos (caso o usuário tenha os direitos apropriados para fazer isso). A interface do editor de documentos é usada para acessar todos os recursos do serviço de edição de documentos.
- Serviço de comando de documentos - o serviço do servidor que permite executar comandos adicionais com o serviço de edição de documentos.
- Serviço de conversão de documentos - o serviço do servidor que permite converter o arquivo de documento para o formato Office Open XML apropriado (docx para documentos de texto, xlsx para planilhas e pptx para apresentações) para sua edição ou download.
- Serviço de criação de documentos - o serviço do servidor que permite criar um documento facilmente sem a necessidade de executar um editor de processamento de documentos.
Observe que o ONLYOFFICE Document Server inclui o editor de documentos, o serviço de edição de documentos, o serviço de comando de documentos, o serviço de conversão de documentos e o serviço de criação de documentos. O gerenciador de documentos e o serviço de armazenamento de documentos estão incluídos no Community Server ou devem ser implementados pelos integradores de software que usam o ONLYOFFICE Document Server em seu próprio servidor.
Habilitando JWT para a integração ONLYOFFICE e WordPress
Para proteger os documentos contra acesso não autorizado, os editores do ONLYOFFICE usam o JSON Web Token (JWT). O token é adicionado à configuração quando o editor de documentos é inicializado e durante a troca de comandos entre os serviços internos do ONLYOFFICE Docs. A chave secreta é usada para assinar o token web JSON e validar o token na solicitação ao ONLYOFFICE Docs.
A partir do ONLYOFFICE Docs v7.2, o JWT está habilitado por padrão e a chave secreta é gerada automaticamente. Você precisa encontrar sua chave secreta no arquivo de configuração do ONLYOFFICE Docs, então especificar a mesma chave secreta nas configurações do conector.
Passo 1: Encontre sua chave secreta no arquivo de configuração do ONLYOFFICE Docs
-
Abra o arquivo local.json com qualquer editor de texto disponível.
-
Para Linux -
/etc/onlyoffice/documentserver/local.json -
Para Windows -
%ProgramFiles%\ONLYOFFICE\DocumentServer\config\local.json -
Para Docker – entre no contêiner do ONLYOFFICE Docs usando o comando
docker exec -it <containerID> bashe abra/etc/onlyoffice/documentserver/local.jsonComo alternativa, você pode usar o seguinte comando para encontrar a chave secreta padrão sem abrir o local.json:
sudo docker exec <containerID> /var/www/onlyoffice/documentserver/npm/json -f /etc/onlyoffice/documentserver/local.json 'services.CoAuthoring.secret.session.string'
O arquivo local.json deve ser parecido com este:
{"services": {"CoAuthoring": {"token": {"enable": {"request": {"inbox": true,"outbox": true},"browser": true}},"secret": {"inbox": {"string": "yoursecret"},"outbox": {"string": "yoursecret"},"session": {"string": "yoursecret"}}}}} -
-
O valor
trueé especificado em três seções. Isso significa que a validação do token está habilitada.services.CoAuthoring.token.enable.browserservices.CoAuthoring.token.enable.request.inboxservices.CoAuthoring.token.enable.request.outbox
-
A chave secreta gerada automaticamente é especificada em três seções. Você pode substituir o valor secreto padrão pela sua própria chave secreta. A chave secreta deve ser a mesma nas três seções.
services.CoAuthoring.secret.inbox.stringservices.CoAuthoring.secret.outbox.stringservices.CoAuthoring.secret.session.string
-
Se fizer alterações, salve-as e reinicie os serviços para que as alterações de configuração tenham efeito.
supervisorctl restart all
Passo 2: Especifique a mesma chave secreta nas configurações do conector
Nas configurações do conector, especifique o mesmo segredo no campo Chave secreta e salve as configurações.
Começando a usar o ONLYOFFICE Docs no WordPress
Visualizando documentos
Para visualizar todos os documentos, vá para o painel administrativo do WordPress > ONLYOFFICE > Arquivos.

Adicionando o bloco ONLYOFFICE
Para adicionar o bloco ONLYOFFICE para uso futuro:
- Abra a janela Criar um post.
- Clique no ícone ONLYOFFICE no painel abaixo.

Enviando e incorporando um arquivo
Para enviar um arquivo para o bloco ONLYOFFICE e incorporá-lo em um novo post:
-
Abra a janela Criar um post.
-
Escolha o bloco ONLYOFFICE.
-
Clique no botão Enviar para enviar um arquivo do seu computador para o bloco ONLYOFFICE
ou
Clique no botão Biblioteca de Mídia para selecionar um arquivo da sua biblioteca e enviá-lo para o bloco ONLYOFFICE.

O documento será incorporado no post criado.

Para saber mais sobre os problemas mais comuns e as formas de resolvê-los, visite nosso guia de solução de problemas.