Dies funktioniert nicht für das Plugin get_template_directory_uri ()

function Zumper_widget_enqueue_script() { wp_enqueue_script('jquery-repeater-form',get_template_directory_uri().'/admin/js/sample.js'); } add_action('admin_print_scripts-widgets.php', 'Zumper_widget_enqueue_script'); 

Angenommen, ein Javascript befindet sich in meinem WordPress-Theme in diesem Pfad – admin / js / sample.js

und das Thema verwendet wp_enqueue_script, um diese Datei einzuschließen –

 wp_enqueue_script('jquery-repeater-form',get_template_directory_uri().'/admin/js/sample.js'); 

Jetzt ist meine Frage, wenn ich das Widget und Javascript zu Plugin-Widget-Codes übertrage geht in plugin.php Datei gehen und Javascript-Datei wird in diesen Pfad gehen –

js / sample.js

Ich gebe es so ein –

 wp_enqueue_script('jquery-repeater-form',get_template_directory_uri().'/js/sample.js'); 

aber es wird nicht aufgenommen.

Kann diese function nicht den korrekten Pfad abrufen – get_template_directory_uri (), wenn sie im Plugin-Ordner verwendet wird?

Solutions Collecting From Web of "Dies funktioniert nicht für das Plugin get_template_directory_uri ()"

get_template_directory_uri funktioniert in einem Plugin, indem es den aktiven Themenverzeichnis-URI zurückgibt, was das Vorlagenverzeichnis ist.

Wenn Sie versuchen, den URI für Ihre Plugin-Assets zu erhalten, dann möchten Sie plugin_dir_url .

 wp_enqueue_script( 'jquery-repeater-form', plugin_dir_url( __FILE__ ) . 'js/sample.js' );