質問: fetch_feed( "http://mysite/my.rss" ); if ( is_wp_error($rss) ) { if ( is_admin() || current_user_can('manage_options') ) { echo '<p>'; printf(__('<strong>rss error</strong>: %s'), $rss->get_error_message()); echo '</p>'; } return; } if ( !$rss->get_item_quantity() ) { echo '<p>this feed is currently offline</p>'; $rss->__destruct(); unset($rss); return; } wp_enqueue_script('jquery'); echo "<script type='text/javascript'>//some jquery methods here</script>";
回答: 特定の時点でスクリプトをエンキューする必要があります。ダッシュボードウィジェット関数内にwp_enqueue_script呼び出しを配置するだけでなく、別の関数に配置して適切なアクションにフックする必要があります。そう:function add_jquery_to_my_widget() { wp_enqueue_script( 'jquery' ); } add_action( 'init', 'add_jquery_to_my_widget' );