Se você quiser acessar o banco de dados do WordPress a partir de um script, pode simplesmente acessar o MySQL e processá-lo, mas se quiser usar uma função do WordPress por algum motivo (por exemplo, scriptando uma imagem), pode usar o
require_once('wp-blog-header.php');
OK, mas alguns métodos exigem que você inclua diretamente a fonte em que o método foi escrito.
Por exemplo, se você quiser usar wp_insert_category() para registrar uma categoria,
require_once('/wp-admin/includes/taxonomy.php');
E você precisa. /wp-admin/includes/ para encontrar o que você precisa e incluir.
Incluir wp-blog-header.php também é afetado se você colocar restrições na web, como acesso ao HTTPS ou visível apenas para usuários logados no function.php, e restringir todo o site.
Portanto, se tal restrição for adicionada, o processamento de restrição é
if ( ! preg_match( '/^(script.php|hogehoge.*.php)/', basename( $_SERVER['SCRIPT_NAME'] ) ) ){
Processamento de Restrições
}
(No caso acima, um script que corresponda a "script.php" ou "Hogehoge.*.php") deve ser especificado para excluir do processo.
Se você não fizer isso, quando rodar o script, fica preso no limite e o processo para.