Páginas para uso Cron Somente?

então eu tenho um monte de modelos de página personalizados que são scripts que devem ser executados pelo cron para atualizar várias coisas no meu site wordpress, não é necessário que sejam visualizados pelos usuários comuns do site.

Nota: Estou usando trabalhos “cron” regulares, não empregos “wp-cron”.

Q: Existe uma maneira de bloquear o joe médio de visitar essas páginas, mas permitir que o cron ainda possa executar os scripts contidos nas páginas ok?

Obrigado!

– UPDATE # 1 –

O que as páginas de trabalho de Crons fazem?

Os scripts nas páginas que são ativadas por cron usam códigos curtos para desencadear um plugin que rastreia várias páginas (a lista de URLs para rastrear está em uma matriz que é alimentada para um loop for que desencadeia o código curto) e fazer coisas wordpress como criar postagem, categorias, tags, etc.

Estou criando um mecanismo de busca muito especial que rastreia páginas que eu digo para então criar páginas wordpress a partir dos resultados.

$urls = array('http://url1.com', 'http://url2.com', 'http://url3.com'); ## etc.. for each page to be crawled. ## crawl each url in the array foreach ($url as $crawling) { do_shortcode('[shortcode]'); } 

Solutions Collecting From Web of "Páginas para uso Cron Somente?"

Você pode usar php_sapi_name ().

Veja esta demonstração levantada dos documentos do desenvolvedor

 < ?php $sapi_type = php_sapi_name(); if (substr($sapi_type, 0, 3) == 'cgi') { echo "Your are probably a human"; } else { echo "You are probably not a human"; } ?> 

Você poderia simplesmente aplicar esse tipo de condicional no início do seu script.

Você pode limitar páginas específicas por funções de usuários, ou seja, Admins obter access a todas as páginas, mas os editores e abaixo não podem acessar determinadas páginas. Há um plugin que lida com o chamado Role Scoper: http://wordpress.org/plugins/role-scoper/ ou, se você preferir, há uma rota livre de plugins explicada em outra resposta: Ocultar páginas dependendo do papel .