-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Verificar posts importados #6
Comments
@leobaiano isso pode ser pra um caso mais pra frente, eu acho. Apesar que com o Cron rolando, ele pode verificar isso via Slug, pra sair rapido. |
Essa última ideia de atualizações já leva o plugin para o ramo de "sincronização" de sites. Talvez possamos focar na ideia de importar os posts. Ainda sobre sincronização tem a possibilidade de o site origem fazer isso através da WP Rest API (claro que precisa configurar a autenticação). A cada novo post ele manda uma requisição Rest para criar o Post. |
@nicholasio mas a ideia inicial é ele importar com cron |
O jeito mais fácil de fazer isso é, pegar a data do ultimo post, ou do ultimo cron e salvar, e no próximo ele importar só dai pra frente. |
@valeriosouza a data do post pode ser futura, então qual função usaria? get_the_modified_date() pra pegar a data de modificação? não seria melhor? até mesmo pra verificar se nenhum post foi modificado. |
Sobre a ideia de importar com o cron. Não seria melhor o plugin ter uma opção para o usuário importar tudo de uma só vez? (Claro que iríamos precisar fazer isso aos poucos, de X em X posts por vez). Porquê imagino que num plugin de importação o cara queira executar uma vez e importar tudo... Esse uso do cron pode ser uma opção que o plugin tenha para manter o site sincronizado com outro. |
@nicholasio não é um plugin de importação, está mais para sincronização de posts. Tipo aquele plugin que você fez para multisite que exibe os posts de todos os sites da rede no site principal, sacou? Pelo que entendi a ideia do @valeriosouza é que sempre que fizer um post em um determinado site esse post seja publicado em outro também. |
@leobaiano Entendi, acho que podemos fazer os dois na verdade, fazer importação e configurar um cron para ficar checando sempre... se fizermos a importação, é muito fácil fazer o cron fica checando. Mas acredito que para a ideia de sincronização ficaria melhor colocar o Plugin no site Origem e configurar ele para sincronizar tudo para o site destino, usando a API Rest. Ex: Cada novo post criado no site origem, ele faria uma requisição REST para copiar esse Post para o site destino. |
Podemos colocar isso numa opção, pra pessoa escolher.
|
É preciso fazer um esquema para não importar o mesmo post duas vezes, fazer isso pelo titulo eu acho um pouco complicado porque o site de origem pode editar o titulo.
O que pensei foi criar uma tabela para guardar os posts já importados, podemos usar a URL do site de origem como campo chave ou talvez criar um campo personalizado nos posts para adicionar o ID do post do site de origem.
Também tem o lance das atualizações, quando um site atualizar algo no titulo ou conteúdo o plugin deve entender e atualizar também.
The text was updated successfully, but these errors were encountered: