<Head>中未加载颜色盒

时间:2013-01-10 作者:Jason

我无法完全加载colorbox。

我正在尝试添加颜色框,以便在插件管理中使用。

我前端不需要它。

我可以得到css,但不能得到jquery。colorbox-min.js或要加载到中的内联脚本<head>.

以下是我所拥有的:

/*--------------------------------------------------------------------*/
/*    admin Stylesheet
/*--------------------------------------------------------------------*/
add_action( \'admin_enqueue_scripts\', \'add_wlmm_admin_stylesheets\' );

function add_wlmm_admin_stylesheets() {
    if (is_admin()) {

        /*
         * Includes css for:
         *
         *  - plugin optins framework
         *  - colorbox
        */
      wp_enqueue_style( \'wlmm-admin-style\', WLMM_URL . \'admin/css/wlmm-admin-styles.css\' );
  }
}


/*--------------------------------------------------------------------*/
/*      load colorbox for admin help images
/*--------------------------------------------------------------------*/

add_action( \'wp_enqueue_scripts\', \'wlmm_do_colorbox_js\' );
add_action( \'wp_head\', \'wlmm_do_colorbox_script\' );

function wlmm_do_colorbox_js() {

    if (is_admin()) {
      wp_enqueue_script( \'colorbox\', WLMM_URL . \'admin/scripts/colorbox/jquery.colorbox-min.js\', array( \'jquery\' ) );
  }
}

function wlmm_do_colorbox_script() {

if ( ! defined( \'COLORBOX_WIDTH\' ) ) define( \'COLORBOX_WIDTH\', \'95\' );
if ( ! defined( \'COLORBOX_HEIGHT\' ) ) define( \'COLORBOX_HEIGHT\', \'95\' );
if ( ! defined( \'COLORBOX_OPACITY\' ) ) define( \'COLORBOX_OPACITY\', \'0.6\' );

// Colorbox settings
echo \'
<script>
  jQuery(document).ready(function () {
      jQuery("a.admin").colorbox({ width:\'.COLORBOX_WIDTH.\', height:\'.COLORBOX_HEIGHT.\', opacity:\'.COLORBOX_OPACITY.\' });
  });
</script>
\';
}

1 个回复
最合适的回答,由SO网友:Milo 整理而成

对于管理方面,您需要的两个操作是admin_enqueue_scriptsadmin_head-(plugin_page).

wp_enqueue_scriptswp_head 仅适用于前端。

结束

相关推荐

使用php函数添加jQuery

我被拒绝了this question 因为我遇到了一个php错误,我的问题围绕着jquery,但当我取出jquery时,一切都很好。* Again I\'m creating a wordpress plugin. I am trying show and hide options. *请任何了解如何将jquery作为函数实现的wordpress插件创建者提供帮助。请查看已关闭的问题以查看脚本。非常相似的问题:Add a jQuery function to admin pagesfunction acc