O script Enqueue no plugin não está funcionando

Não consigo descobrir por que este script não vai carregar no site. Estou esquecendo de algo?

function ajax_follow_enqueue_scripts() { wp_register_script('follow', plugins_url('the-follow.js', __FILE__)); wp_enqueue_script('follow'); wp_localize_script( 'the_follow', 'postfollow', array('ajax_url' => admin_url( 'admin-ajax.php' ))); } add_action( 'wp_enqueue_scripts', 'ajax_follow_enqueue_scripts' ); 

Solutions Collecting From Web of "O script Enqueue no plugin não está funcionando"

Dois motivos pelo qual seu código não está funcionando.
1. O manípulo deve ser o mesmo, ou seja, “seguir” onde, como você está usando, siga e siga.
2. Você deve executar declarações em sequência, ou seja (não está seguro)
a) Registro Script
b) Localize Script
c) Enqueue Script

Ref: wp_localize_script

 // Register the script wp_register_script( 'follow', plugins_url('the-follow.js', __FILE__) ); // Localize the script with new data $localize_array = array( 'ajax_url' => admin_url( 'admin-ajax.php' ) ); wp_localize_script( 'follow', 'postfollow', $localize_array ); // Enqueued script with localized data. wp_enqueue_script( 'follow' ); 


Atualização 1:
Aqui está a estrutura da minha pasta
insira a descrição da imagem aqui

e aqui está o código, está funcionando bem para mim
insira a descrição da imagem aqui

Onde ajax_follow_enqueue_scripts function ? É no arquivo principal do plugin ou no subdiretório?

Se no subdiretório, adicione dirname à constante __FILE__ .

 wp_register_script('follow', plugins_url('the-follow.js', dirname(__FILE__))); 

Claro que sua localização não funcionará até você dar o nome exato do identificador (siga)

Mas antes da localização tente verificar se o script está incluído. Nos informe