Como faço para verificar se vinculei a uma postagem antes de excluí-la?

14

Se eu quiser "excluir com segurança" uma postagem. Eu quero ter certeza de que nenhum link existe (dentro do meu blog) para postar "a ser deletado". Como eu faço isso?

    
por user3047 10.05.2011 / 10:57

4 respostas

6

Depois de ler este tópico, vi que poderia precisar disso também às vezes. Então aqui está o resultado:

O plug-in do verificador de links internos

Ele adiciona uma meta box às telas de edição de postagens que mostra links para todas as postagens que vinculam internamente à postagem exibida no momento. Se você quiser alterar a saída (adicione algo para, por exemplo), por favor use o filtro fornecido. Um exemplo de como usar o filtro pode ser encontrado no arquivo readme.

O Plugin é licenciado sob GPL2. Talvez eu também o coloque no repositório oficial para permitir a instalação a partir do seu próprio blog hospedado. Editar: concluído.

... ou em ...

... ou no nosso próprio

por kaiser 10.05.2011 / 20:17
6

Você pode fazer uma consulta como:

SELECT ID, post_title, post_date, post_content 
FROM wp_posts 
WHERE post_content 
LIKE '%your-post-title%' ORDER BY post_date

para obter todas as postagens que vincularam o antigo pedido de postagem por data.

    
por Drake 10.05.2011 / 14:07
1

Não há uma tabela ou estrutura de dados separada que mantenha links post-to-post, portanto, a melhor maneira de fazer isso é pesquisar em suas postagens o URL da postagem que você deseja excluir. A pesquisa funciona no código HTML da postagem, portanto, ela conterá o link completo, mesmo que você não a veja no editor visual.

É claro que você também deve pesquisar nas páginas, pois elas também podem conter links para postagens.

Outra abordagem seria usar o Google. Se você procurar por link:http://example.com/2011/05/post-to-delete/ , ele retornará todas as páginas vinculadas lá. Você também pode adicionar site:example.com para limitar os resultados a apenas páginas do seu site. Naturalmente, isso não será tão atualizado quanto uma pesquisa em seu próprio banco de dados atual.

    
por Jan Fabry 10.05.2011 / 11:40
1

Use apenas as ferramentas do Google para webmasters - tem uma página específica que mostra links internos.

    
por anu 10.05.2011 / 11:45