Skip to content
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

Open
leobaiano opened this issue Jul 2, 2015 · 9 comments
Open

Verificar posts importados #6

leobaiano opened this issue Jul 2, 2015 · 9 comments

Comments

@leobaiano
Copy link
Collaborator

É 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.

@valeriosouza
Copy link
Owner

@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.

@nicholasio
Copy link
Collaborator

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.

@valeriosouza
Copy link
Owner

@nicholasio mas a ideia inicial é ele importar com cron

@valeriosouza
Copy link
Owner

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.

@tiagorodriguesdev
Copy link

@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.

@nicholasio
Copy link
Collaborator

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.

@leobaiano
Copy link
Collaborator Author

@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.

@nicholasio
Copy link
Collaborator

@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.

@valeriosouza
Copy link
Owner

valeriosouza commented Jul 4, 2015 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants