Eine Fehlermeldung „Uncaught TypeError: $(…).accordion is not a function“ besagt, dass jquery nicht ordnungsgemäß eingebunden wurde.
Das Javascript lautet accordion.js
jQuery(document).ready(function($) {
$( "#accordion" ).accordion({
collapsible: true
});
});
Folgende Funktion sorgt für eine fehlerfreie Einbindung:
function my_scripts_method() {
if ( !is_admin() ) {
wp_enqueue_script('jquery-ui-accordion');
wp_enqueue_script(
'custom-accordion',
get_stylesheet_directory_uri() . '/js/accordion.js',
array('jquery')
);
}
}
add_action('wp_enqueue_scripts', 'my_scripts_method');
Quelle: https://gcostudios.com/the-jquery-ui-accordion-in-wordpress/

