wp_defer_comment_counting

Definition:
function wp_defer_comment_counting($defer=null) {}

Whether to defer comment counting.
When setting $defer to true, all post comment counts will not be updated until $defer is set to false. When $defer is set to false, then all previously deferred updated post comment counts will then be automatically updated without having to call wp_update_comment_count() after.

Parameters

  • bool $defer

Source code

function wp_defer_comment_counting($defer=null) {

	static $_defer = false;



	if ( is_bool($defer) ) {

		$_defer = $defer;

		// flush any deferred counts

		if ( !$defer )

			wp_update_comment_count( null, true );

	}



	return $_defer;

}

3579

wp_default_styles

Definition:
function wp_default_styles( &$styles ) {}

Assign default styles to $styles object.
Nothing is returned, because the $styles parameter is passed by reference. Meaning that whatever object is passed will be updated without having to reassign the variable that was passed back to the same value. This saves memory.

Parameters

  • object $styles
  • &$styles

Source code

function wp_default_styles( &$styles ) {

	// This checks to see if site_url() returns something and if it does not

	// then it assigns $guess_url to wp_guess_url(). Strange format, but it works.

	if ( ! $guessurl = site_url() )

		$guessurl = wp_guess_url();



	$styles->base_url = $guessurl;

	$styles->content_url = defined('WP_CONTENT_URL')? WP_CONTENT_URL : '';

	$styles->default_version = get_bloginfo( 'version' );

	$styles->text_direction = function_exists( 'is_rtl' ) && is_rtl() ? 'rtl' : 'ltr';

	$styles->default_dirs = array('/wp-admin/', '/wp-includes/css/');



	$suffix = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '.dev' : '';



	$rtl_styles = array( 'wp-admin', 'ie', 'media', 'admin-bar', 'wplink' );

	// Any rtl stylesheets that don't have a .dev version for ltr

	$no_suffix = array( 'farbtastic' );



	$styles->add( 'wp-admin', "/wp-admin/css/wp-admin$suffix.css", array(), '20111208' );



	$styles->add( 'ie', "/wp-admin/css/ie$suffix.css", array(), '20111130' );

	$styles->add_data( 'ie', 'conditional', 'lte IE 7' );



	// all colors stylesheets need to have the same query strings (cache manifest compat)

	$colors_version = '20111206';



	// Register "meta" stylesheet for admin colors. All colors-* style sheets should have the same version string.

	$styles->add( 'colors', true, array('wp-admin'), $colors_version );



	// do not refer to these directly, the right one is queued by the above "meta" colors handle

	$styles->add( 'colors-fresh', "/wp-admin/css/colors-fresh$suffix.css", array('wp-admin'), $colors_version );

	$styles->add( 'colors-classic', "/wp-admin/css/colors-classic$suffix.css", array('wp-admin'), $colors_version );



	$styles->add( 'media', "/wp-admin/css/media$suffix.css", array(), '20111119' );

	$styles->add( 'install', "/wp-admin/css/install$suffix.css", array(), '20111117' ); // Readme as well

	$styles->add( 'thickbox', '/wp-includes/js/thickbox/thickbox.css', array(), '20111117' );

	$styles->add( 'farbtastic', '/wp-admin/css/farbtastic.css', array(), '1.3u1' );

	$styles->add( 'jcrop', '/wp-includes/js/jcrop/jquery.Jcrop.css', array(), '0.9.8' );

	$styles->add( 'imgareaselect', '/wp-includes/js/imgareaselect/imgareaselect.css', array(), '0.9.1' );

	$styles->add( 'admin-bar', "/wp-includes/css/admin-bar$suffix.css", array(), '20111209' );

	$styles->add( 'wp-jquery-ui-dialog', "/wp-includes/css/jquery-ui-dialog$suffix.css", array(), '20111107' );

	$styles->add( 'editor-buttons', "/wp-includes/css/editor-buttons$suffix.css", array(), '20111114' );

	$styles->add( 'wp-pointer', "/wp-includes/css/wp-pointer$suffix.css", array(), '20111205' );



	foreach ( $rtl_styles as $rtl_style ) {

		$styles->add_data( $rtl_style, 'rtl', true );

		if ( $suffix && ! in_array( $rtl_style, $no_suffix ) )

			$styles->add_data( $rtl_style, 'suffix', $suffix );

	}

}

3577

wp_default_scripts

Definition:
function wp_default_scripts( &$scripts ) {}

Register all WordPress scripts.
Localizes some of them. args order: $scripts->add( ‘handle’, ‘url’, ‘dependencies’, ‘query-string’, 1 ); when last arg === 1 queues the script for the footer

Parameters

  • object $scripts: WP_Scripts object.
  • &$scripts

Source code

function wp_default_scripts( &$scripts ) {



	if ( !$guessurl = site_url() )

		$guessurl = wp_guess_url();



	$scripts->base_url = $guessurl;

	$scripts->content_url = defined('WP_CONTENT_URL')? WP_CONTENT_URL : '';

	$scripts->default_version = get_bloginfo( 'version' );

	$scripts->default_dirs = array('/wp-admin/js/', '/wp-includes/js/');



	$suffix = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '.dev' : '';



	$scripts->add( 'utils', "/wp-admin/js/utils$suffix.js", false, '20101110' );



	$scripts->add( 'common', "/wp-admin/js/common$suffix.js", array('jquery', 'hoverIntent', 'utils'), '20111130', 1 );

	$scripts->localize( 'common', 'commonL10n', array(

		'warnDelete' => __("You are about to permanently delete the selected items.\n  'Cancel' to stop, 'OK' to delete.")

	) );



	$scripts->add( 'sack', "/wp-includes/js/tw-sack$suffix.js", false, '1.6.1', 1 );



	$scripts->add( 'quicktags', "/wp-includes/js/quicktags$suffix.js", false, '20111114', 1 );

	$scripts->localize( 'quicktags', 'quicktagsL10n', array(

		'wordLookup' => __('Enter a word to look up:'),

		'dictionaryLookup' => esc_attr(__('Dictionary lookup')),

		'lookup' => esc_attr(__('lookup')),

		'closeAllOpenTags' => esc_attr(__('Close all open tags')),

		'closeTags' => esc_attr(__('close tags')),

		'enterURL' => __('Enter the URL'),

		'enterImageURL' => __('Enter the URL of the image'),

		'enterImageDescription' => __('Enter a description of the image'),

		'fullscreen' => __('fullscreen'),

		'toggleFullscreen' => esc_attr( __('Toggle fullscreen mode') )

	) );



	$scripts->add( 'colorpicker', "/wp-includes/js/colorpicker$suffix.js", array('prototype'), '3517m' );



	$scripts->add( 'editor', "/wp-admin/js/editor$suffix.js", array('utils','jquery'), '20111117', 1 );



	$scripts->add( 'wp-fullscreen', "/wp-admin/js/wp-fullscreen$suffix.js", array('jquery'), '20111116', 1 );



	$scripts->add( 'prototype', '/wp-includes/js/prototype.js', false, '1.6.1');



	$scripts->add( 'wp-ajax-response', "/wp-includes/js/wp-ajax-response$suffix.js", array('jquery'), '20091119', 1 );

	$scripts->localize( 'wp-ajax-response', 'wpAjax', array(

		'noPerm' => __('You do not have permission to do that.'),

		'broken' => __('An unidentified error has occurred.')

	) );



	$scripts->add( 'wp-pointer', "/wp-includes/js/wp-pointer$suffix.js", array( 'jquery-ui-widget', 'jquery-ui-position' ), '20111129a', 1 );

	$scripts->localize( 'wp-pointer', 'wpPointerL10n', array(

		'dismiss' => __('Dismiss'),

	) );



	$scripts->add( 'autosave', "/wp-includes/js/autosave$suffix.js", array('schedule', 'wp-ajax-response'), '20111129', 1 );



	$scripts->add( 'wp-lists', "/wp-includes/js/wp-lists$suffix.js", array('wp-ajax-response'), '20110521', 1 );



	$scripts->add( 'scriptaculous-root', '/wp-includes/js/scriptaculous/wp-scriptaculous.js', array('prototype'), '1.8.3');

	$scripts->add( 'scriptaculous-builder', '/wp-includes/js/scriptaculous/builder.js', array('scriptaculous-root'), '1.8.3');

	$scripts->add( 'scriptaculous-dragdrop', '/wp-includes/js/scriptaculous/dragdrop.js', array('scriptaculous-builder', 'scriptaculous-effects'), '1.8.3');

	$scripts->add( 'scriptaculous-effects', '/wp-includes/js/scriptaculous/effects.js', array('scriptaculous-root'), '1.8.3');

	$scripts->add( 'scriptaculous-slider', '/wp-includes/js/scriptaculous/slider.js', array('scriptaculous-effects'), '1.8.3');

	$scripts->add( 'scriptaculous-sound', '/wp-includes/js/scriptaculous/sound.js', array( 'scriptaculous-root' ), '1.8.3' );

	$scripts->add( 'scriptaculous-controls', '/wp-includes/js/scriptaculous/controls.js', array('scriptaculous-root'), '1.8.3');

	$scripts->add( 'scriptaculous', '', array('scriptaculous-dragdrop', 'scriptaculous-slider', 'scriptaculous-controls'), '1.8.3');



	// not used in core, replaced by Jcrop.js

	$scripts->add( 'cropper', '/wp-includes/js/crop/cropper.js', array('scriptaculous-dragdrop'), '20070118');



	$scripts->add( 'jquery', '/wp-includes/js/jquery/jquery.js', false, '1.7.1' );



	// full jQuery UI

	$scripts->add( 'jquery-ui-core', '/wp-includes/js/jquery/ui/jquery.ui.core.min.js', array('jquery'), '1.8.16', 1 );

	$scripts->add( 'jquery-effects-core', '/wp-includes/js/jquery/ui/jquery.effects.core.min.js', array('jquery'), '1.8.16', 1 );



	$scripts->add( 'jquery-effects-blind', '/wp-includes/js/jquery/ui/jquery.effects.blind.min.js', array('jquery-effects-core'), '1.8.16', 1 );

	$scripts->add( 'jquery-effects-bounce', '/wp-includes/js/jquery/ui/jquery.effects.bounce.min.js', array('jquery-effects-core'), '1.8.16', 1 );

	$scripts->add( 'jquery-effects-clip', '/wp-includes/js/jquery/ui/jquery.effects.clip.min.js', array('jquery-effects-core'), '1.8.16', 1 );

	$scripts->add( 'jquery-effects-drop', '/wp-includes/js/jquery/ui/jquery.effects.drop.min.js', array('jquery-effects-core'), '1.8.16', 1 );

	$scripts->add( 'jquery-effects-explode', '/wp-includes/js/jquery/ui/jquery.effects.explode.min.js', array('jquery-effects-core'), '1.8.16', 1 );

	$scripts->add( 'jquery-effects-fade', '/wp-includes/js/jquery/ui/jquery.effects.fade.min.js', array('jquery-effects-core'), '1.8.16', 1 );

	$scripts->add( 'jquery-effects-fold', '/wp-includes/js/jquery/ui/jquery.effects.fold.min.js', array('jquery-effects-core'), '1.8.16', 1 );

	$scripts->add( 'jquery-effects-highlight', '/wp-includes/js/jquery/ui/jquery.effects.highlight.min.js', array('jquery-effects-core'), '1.8.16', 1 );

	$scripts->add( 'jquery-effects-pulsate', '/wp-includes/js/jquery/ui/jquery.effects.pulsate.min.js', array('jquery-effects-core'), '1.8.16', 1 );

	$scripts->add( 'jquery-effects-scale', '/wp-includes/js/jquery/ui/jquery.effects.scale.min.js', array('jquery-effects-core'), '1.8.16', 1 );

	$scripts->add( 'jquery-effects-shake', '/wp-includes/js/jquery/ui/jquery.effects.shake.min.js', array('jquery-effects-core'), '1.8.16', 1 );

	$scripts->add( 'jquery-effects-slide', '/wp-includes/js/jquery/ui/jquery.effects.slide.min.js', array('jquery-effects-core'), '1.8.16', 1 );

	$scripts->add( 'jquery-effects-transfer', '/wp-includes/js/jquery/ui/jquery.effects.transfer.min.js', array('jquery-effects-core'), '1.8.16', 1 );



	$scripts->add( 'jquery-ui-accordion', '/wp-includes/js/jquery/ui/jquery.ui.accordion.min.js', array('jquery-ui-core', 'jquery-ui-widget'), '1.8.16', 1 );

	$scripts->add( 'jquery-ui-autocomplete', '/wp-includes/js/jquery/ui/jquery.ui.autocomplete.min.js', array('jquery-ui-core', 'jquery-ui-widget', 'jquery-ui-position'), '1.8.16', 1 );

	$scripts->add( 'jquery-ui-button', '/wp-includes/js/jquery/ui/jquery.ui.button.min.js', array('jquery-ui-core', 'jquery-ui-widget'), '1.8.16', 1 );

	$scripts->add( 'jquery-ui-datepicker', '/wp-includes/js/jquery/ui/jquery.ui.datepicker.min.js', array('jquery-ui-core'), '1.8.16', 1 );

	$scripts->add( 'jquery-ui-dialog', '/wp-includes/js/jquery/ui/jquery.ui.dialog.min.js', array('jquery-ui-resizable', 'jquery-ui-draggable', 'jquery-ui-button', 'jquery-ui-position'), '1.8.16', 1 );

	$scripts->add( 'jquery-ui-draggable', '/wp-includes/js/jquery/ui/jquery.ui.draggable.min.js', array('jquery-ui-core', 'jquery-ui-mouse'), '1.8.16', 1 );

	$scripts->add( 'jquery-ui-droppable', '/wp-includes/js/jquery/ui/jquery.ui.droppable.min.js', array('jquery-ui-draggable'), '1.8.16', 1 );

	$scripts->add( 'jquery-ui-mouse', '/wp-includes/js/jquery/ui/jquery.ui.mouse.min.js', array('jquery-ui-widget'), '1.8.16', 1 );

	$scripts->add( 'jquery-ui-position', '/wp-includes/js/jquery/ui/jquery.ui.position.min.js', array('jquery'), '1.8.16', 1 );

	$scripts->add( 'jquery-ui-progressbar', '/wp-includes/js/jquery/ui/jquery.ui.progressbar.min.js', array('jquery-ui-widget'), '1.8.16', 1 );

	$scripts->add( 'jquery-ui-resizable', '/wp-includes/js/jquery/ui/jquery.ui.resizable.min.js', array('jquery-ui-core', 'jquery-ui-mouse'), '1.8.16', 1 );

	$scripts->add( 'jquery-ui-selectable', '/wp-includes/js/jquery/ui/jquery.ui.selectable.min.js', array('jquery-ui-core', 'jquery-ui-mouse'), '1.8.16', 1 );

	$scripts->add( 'jquery-ui-slider', '/wp-includes/js/jquery/ui/jquery.ui.slider.min.js', array('jquery-ui-core', 'jquery-ui-mouse'), '1.8.16', 1 );

	$scripts->add( 'jquery-ui-sortable', '/wp-includes/js/jquery/ui/jquery.ui.sortable.min.js', array('jquery-ui-core', 'jquery-ui-mouse'), '1.8.16', 1 );

	$scripts->add( 'jquery-ui-tabs', '/wp-includes/js/jquery/ui/jquery.ui.tabs.min.js', array('jquery-ui-core', 'jquery-ui-widget'), '1.8.16', 1 );

	$scripts->add( 'jquery-ui-widget', '/wp-includes/js/jquery/ui/jquery.ui.widget.min.js', array('jquery'), '1.8.16', 1 );



	// deprecated, not used in core, most functionality is included in jQuery 1.3

	$scripts->add( 'jquery-form', "/wp-includes/js/jquery/jquery.form$suffix.js", array('jquery'), '2.73', 1 );



	$scripts->add( 'jquery-color', "/wp-includes/js/jquery/jquery.color$suffix.js", array('jquery'), '2.0-4561m', 1 );

	$scripts->add( 'suggest', "/wp-includes/js/jquery/suggest$suffix.js", array('jquery'), '1.1-20110113', 1 );

	$scripts->add( 'schedule', '/wp-includes/js/jquery/jquery.schedule.js', array('jquery'), '20m', 1 );

	$scripts->add( 'jquery-query', "/wp-includes/js/jquery/jquery.query.js", array('jquery'), '2.1.7', 1 );

	$scripts->add( 'jquery-serialize-object', "/wp-includes/js/jquery/jquery.serialize-object.js", array('jquery'), '0.2', 1 );

	$scripts->add( 'jquery-hotkeys', "/wp-includes/js/jquery/jquery.hotkeys$suffix.js", array('jquery'), '0.0.2m', 1 );

	$scripts->add( 'jquery-table-hotkeys', "/wp-includes/js/jquery/jquery.table-hotkeys$suffix.js", array('jquery', 'jquery-hotkeys'), '20090102', 1 );



	$scripts->add( 'thickbox', "/wp-includes/js/thickbox/thickbox.js", array('jquery'), '3.1-20111117', 1 );

	$scripts->localize( 'thickbox', 'thickboxL10n', array(

			'next' => __('Next >'),

			'prev' => __('< Prev'),

			'image' => __('Image'),

			'of' => __('of'),

			'close' => __('Close'),

			'noiframes' => __('This feature requires inline frames. You have iframes disabled or your browser does not support them.'),

			'loadingAnimation' => includes_url('js/thickbox/loadingAnimation.gif'),

			'closeImage' => includes_url('js/thickbox/tb-close.png')

	) );



	$scripts->add( 'jcrop', "/wp-includes/js/jcrop/jquery.Jcrop$suffix.js", array('jquery'), '0.9.8-20110113');



	$scripts->add( 'swfobject', "/wp-includes/js/swfobject.js", false, '2.2');



	// common bits for both uploaders

	$max_upload_size = ( (int) ( $max_up = @ini_get('upload_max_filesize') ) < (int) ( $max_post = @ini_get('post_max_size') ) ) ? $max_up : $max_post;



	if ( empty($max_upload_size) )

		$max_upload_size = __('not configured');



	// error message for both plupload and swfupload

	$uploader_l10n = array(

		'queue_limit_exceeded' => __('You have attempted to queue too many files.'),

		'file_exceeds_size_limit' => __('%s exceeds the maximum upload size for this site.'),

		'zero_byte_file' => __('This file is empty. Please try another.'),

		'invalid_filetype' => __('This file type is not allowed. Please try another.'),

		'not_an_image' => __('This file is not an image. Please try another.'),

		'image_memory_exceeded' => __('Memory exceeded. Please try another smaller file.'),

		'image_dimensions_exceeded' => __('This is larger than the maximum size. Please try another.'),

		'default_error' => __('An error occurred in the upload. Please try again later.'),

		'missing_upload_url' => __('There was a configuration error. Please contact the server administrator.'),

		'upload_limit_exceeded' => __('You may only upload 1 file.'),

		'http_error' => __('HTTP error.'),

		'upload_failed' => __('Upload failed.'),

		'big_upload_failed' => __('Please try uploading this file with the %1$sbrowser uploader%2$s.'),

		'big_upload_queued' => __('%s exceeds the maximum upload size for the multi-file uploader when used in your browser.'),

		'io_error' => __('IO error.'),

		'security_error' => __('Security error.'),

		'file_cancelled' => __('File canceled.'),

		'upload_stopped' => __('Upload stopped.'),

		'dismiss' => __('Dismiss'),

		'crunching' => __('Crunching&hellip;'),

		'deleted' => __('moved to the trash.'),

		'error_uploading' => __('“%s” has failed to upload.')

	);



	$scripts->add( 'plupload', '/wp-includes/js/plupload/plupload.js', false, '1511-20111112');

	$scripts->add( 'plupload-html5', '/wp-includes/js/plupload/plupload.html5.js', array('plupload'), '1511-20111112');

	$scripts->add( 'plupload-flash', '/wp-includes/js/plupload/plupload.flash.js', array('plupload'), '1511-20111112');

	$scripts->add( 'plupload-silverlight', '/wp-includes/js/plupload/plupload.silverlight.js', array('plupload'), '1511-20111112');

	$scripts->add( 'plupload-html4', '/wp-includes/js/plupload/plupload.html4.js', array('plupload'), '1511-20111112');



	// cannot use the plupload.full.js, as it loads browserplus init JS from Yahoo

	$scripts->add( 'plupload-all', false, array('plupload', 'plupload-html5', 'plupload-flash', 'plupload-silverlight', 'plupload-html4'), '1511-20111112');



	$scripts->add( 'plupload-handlers', "/wp-includes/js/plupload/handlers$suffix.js", array('plupload-all', 'jquery'), '20111120');

	$scripts->localize( 'plupload-handlers', 'pluploadL10n', $uploader_l10n );



	// keep 'swfupload' for back-compat.

	$scripts->add( 'swfupload', '/wp-includes/js/swfupload/swfupload.js', false, '2201-20110113');

	$scripts->add( 'swfupload-swfobject', '/wp-includes/js/swfupload/plugins/swfupload.swfobject.js', array('swfupload', 'swfobject'), '2201a');

	$scripts->add( 'swfupload-queue', '/wp-includes/js/swfupload/plugins/swfupload.queue.js', array('swfupload'), '2201');

	$scripts->add( 'swfupload-speed', '/wp-includes/js/swfupload/plugins/swfupload.speed.js', array('swfupload'), '2201');



	if ( defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ) {

		// queue all SWFUpload scripts that are used by default

		$scripts->add( 'swfupload-all', false, array('swfupload', 'swfupload-swfobject', 'swfupload-queue'), '2201');

	} else {

		$scripts->add( 'swfupload-all', '/wp-includes/js/swfupload/swfupload-all.js', array(), '2201a');

	}



	$scripts->add( 'swfupload-handlers', "/wp-includes/js/swfupload/handlers$suffix.js", array('swfupload-all', 'jquery'), '2201-20110524');

	$scripts->localize( 'swfupload-handlers', 'swfuploadL10n', $uploader_l10n );



	$scripts->add( 'comment-reply', "/wp-includes/js/comment-reply$suffix.js", false, '20090102');



	$scripts->add( 'json2', "/wp-includes/js/json2$suffix.js", false, '2011-02-23');



	$scripts->add( 'imgareaselect', "/wp-includes/js/imgareaselect/jquery.imgareaselect$suffix.js", array('jquery'), '0.9.6-20110515', 1 );



	$scripts->add( 'password-strength-meter', "/wp-admin/js/password-strength-meter$suffix.js", array('jquery'), '20101027', 1 );

	$scripts->localize( 'password-strength-meter', 'pwsL10n', array(

		'empty' => __('Strength indicator'),

		'short' => __('Very weak'),

		'bad' => __('Weak'),

		/* translators: password strength */

		'good' => _x('Medium', 'password strength'),

		'strong' => __('Strong'),

		'mismatch' => __('Mismatch')

	) );



	$scripts->add( 'user-profile', "/wp-admin/js/user-profile$suffix.js", array( 'jquery', 'password-strength-meter' ), '20110628', 1 );



	$scripts->add( 'admin-bar', "/wp-includes/js/admin-bar$suffix.js", false, '20111130', 1 );



	$scripts->add( 'wplink', "/wp-includes/js/wplink$suffix.js", array( 'jquery', 'wpdialogs' ), '20111128', 1 );

	$scripts->localize( 'wplink', 'wpLinkL10n', array(

		'title' => __('Insert/edit link'),

		'update' => __('Update'),

		'save' => __('Add Link'),

		'noTitle' => __('(no title)'),

		'noMatchesFound' => __('No matches found.')

	) );



	$scripts->add( 'wpdialogs', "/wp-includes/js/tinymce/plugins/wpdialogs/js/wpdialog$suffix.js", array( 'jquery-ui-dialog' ), '20110528', 1 );



	$scripts->add( 'wpdialogs-popup', "/wp-includes/js/tinymce/plugins/wpdialogs/js/popup$suffix.js", array( 'wpdialogs' ), '20110421', 1 );



	$scripts->add( 'word-count', "/wp-admin/js/word-count$suffix.js", array( 'jquery' ), '20110515', 1 );



	$scripts->add( 'media-upload', "/wp-admin/js/media-upload$suffix.js", array( 'thickbox' ), '20110930', 1 );



	$scripts->add( 'hoverIntent', "/wp-includes/js/hoverIntent$suffix.js", array('jquery'), '20090102', 1 );



	if ( is_admin() ) {

		$scripts->add( 'ajaxcat', "/wp-admin/js/cat$suffix.js", array( 'wp-lists' ), '20090102' );

		$scripts->add_data( 'ajaxcat', 'group', 1 );

		$scripts->localize( 'ajaxcat', 'catL10n', array(

			'add' => esc_attr(__('Add')),

			'how' => __('Separate multiple categories with commas.')

		) );



		$scripts->add( 'admin-categories', "/wp-admin/js/categories$suffix.js", array('wp-lists'), '20091201', 1 );



		$scripts->add( 'admin-tags', "/wp-admin/js/tags$suffix.js", array('jquery', 'wp-ajax-response'), '20110429', 1 );

		$scripts->localize( 'admin-tags', 'tagsl10n', array(

			'noPerm' => __('You do not have permission to do that.'),

			'broken' => __('An unidentified error has occurred.')

		));



		$scripts->add( 'admin-custom-fields', "/wp-admin/js/custom-fields$suffix.js", array('wp-lists'), '20110429', 1 );



		$scripts->add( 'admin-comments', "/wp-admin/js/edit-comments$suffix.js", array('wp-lists', 'quicktags', 'jquery-query'), '20111115', 1 );

		$scripts->localize( 'admin-comments', 'adminCommentsL10n', array(

			'hotkeys_highlight_first' => isset($_GET['hotkeys_highlight_first']),

			'hotkeys_highlight_last' => isset($_GET['hotkeys_highlight_last']),

			'replyApprove' => __( 'Approve and Reply' ),

			'reply' => __( 'Reply' )

		) );



		$scripts->add( 'xfn', "/wp-admin/js/xfn$suffix.js", array('jquery'), '20110524', 1 );



		$scripts->add( 'postbox', "/wp-admin/js/postbox$suffix.js", array('jquery-ui-sortable'), '20111009a', 1 );



		$scripts->add( 'post', "/wp-admin/js/post$suffix.js", array('suggest', 'wp-lists', 'postbox'), '20111124', 1 );

		$scripts->localize( 'post', 'postL10n', array(

			'ok' => __('OK'),

			'cancel' => __('Cancel'),

			'publishOn' => __('Publish on:'),

			'publishOnFuture' =>  __('Schedule for:'),

			'publishOnPast' => __('Published on:'),

			'showcomm' => __('Show more comments'),

			'endcomm' => __('No more comments found.'),

			'publish' => __('Publish'),

			'schedule' => __('Schedule'),

			'update' => __('Update'),

			'savePending' => __('Save as Pending'),

			'saveDraft' => __('Save Draft'),

			'private' => __('Private'),

			'public' => __('Public'),

			'publicSticky' => __('Public, Sticky'),

			'password' => __('Password Protected'),

			'privatelyPublished' => __('Privately Published'),

			'published' => __('Published')

		) );



		$scripts->add( 'link', "/wp-admin/js/link$suffix.js", array('wp-lists', 'postbox'), '20110524', 1 );



		$scripts->add( 'comment', "/wp-admin/js/comment$suffix.js", array('jquery'), '20110429' );

		$scripts->add_data( 'comment', 'group', 1 );

		$scripts->localize( 'comment', 'commentL10n', array(

			'submittedOn' => __('Submitted on:')

		) );



		$scripts->add( 'admin-gallery', "/wp-admin/js/gallery$suffix.js", array( 'jquery-ui-sortable' ), '20110930' );



		$scripts->add( 'admin-widgets', "/wp-admin/js/widgets$suffix.js", array( 'jquery-ui-sortable', 'jquery-ui-draggable', 'jquery-ui-droppable' ), '20110925', 1 );



		$scripts->add( 'theme', "/wp-admin/js/theme$suffix.js", array( 'thickbox' ), '20110118', 1 );



		$scripts->add( 'theme-preview', "/wp-admin/js/theme-preview$suffix.js", array( 'thickbox', 'jquery' ), '20100407', 1 );



		$scripts->add( 'inline-edit-post', "/wp-admin/js/inline-edit-post$suffix.js", array( 'jquery', 'suggest' ), '20111129', 1 );

		$scripts->localize( 'inline-edit-post', 'inlineEditL10n', array(

			'error' => __('Error while saving the changes.'),

			'ntdeltitle' => __('Remove From Bulk Edit'),

			'notitle' => __('(no title)')

		) );



		$scripts->add( 'inline-edit-tax', "/wp-admin/js/inline-edit-tax$suffix.js", array( 'jquery' ), '20110609', 1 );

		$scripts->localize( 'inline-edit-tax', 'inlineEditL10n', array(

			'error' => __('Error while saving the changes.')

		) );



		$scripts->add( 'plugin-install', "/wp-admin/js/plugin-install$suffix.js", array( 'jquery', 'thickbox' ), '20110113', 1 );

		$scripts->localize( 'plugin-install', 'plugininstallL10n', array(

			'plugin_information' => __('Plugin Information:'),

			'ays' => __('Are you sure you want to install this plugin?')

		) );



		$scripts->add( 'farbtastic', '/wp-admin/js/farbtastic.js', array('jquery'), '1.2' );



		$scripts->add( 'dashboard', "/wp-admin/js/dashboard$suffix.js", array( 'jquery', 'admin-comments', 'postbox' ), '20111123', 1 );



		$scripts->add( 'list-revisions', "/wp-includes/js/wp-list-revisions$suffix.js", null, '20091223' );



		$scripts->add( 'media', "/wp-admin/js/media$suffix.js", array( 'jquery-ui-draggable' ), '20101022', 1 );



		$scripts->add( 'image-edit', "/wp-admin/js/image-edit$suffix.js", array('jquery', 'json2', 'imgareaselect'), '20110927', 1 );

		$scripts->localize( 'image-edit', 'imageEditL10n', array(

			'error' => __( 'Could not load the preview image. Please reload the page and try again.' )

		));



		$scripts->add( 'set-post-thumbnail', "/wp-admin/js/set-post-thumbnail$suffix.js", array( 'jquery' ), '20100518', 1 );

		$scripts->localize( 'set-post-thumbnail', 'setPostThumbnailL10n', array(

			'setThumbnail' => __( 'Use as featured image' ),

			'saving' => __( 'Saving...' ),

			'error' => __( 'Could not set that as the thumbnail image. Try a different attachment.' ),

			'done' => __( 'Done' )

		) );



		// Navigation Menus

		$scripts->add( 'nav-menu', "/wp-admin/js/nav-menu$suffix.js", array('jquery-ui-sortable'), '20111115' );

		$scripts->localize( 'nav-menu', 'navMenuL10n', array(

			'noResultsFound' => _x('No results found.', 'search results'),

			'warnDeleteMenu' => __( "You are about to permanently delete this menu. \n 'Cancel' to stop, 'OK' to delete." ),

			'saveAlert' => __('The changes you made will be lost if you navigate away from this page.')

		) );



		$scripts->add( 'custom-background', "/wp-admin/js/custom-background$suffix.js", array('farbtastic'), '20110511', 1 );

	}

}

3575

wp_default_editor

Definition:
function wp_default_editor() {}

Find out which editor should be displayed by default.
Works out which of the two editors to display as the current editor for a user.

Return values

returns:Either ‘tinymce’, or ‘html’, or ‘test’

Defined filters

  • wp_default_editor
    apply_filters( 'wp_default_editor', $r )

Source code

function wp_default_editor() {

	$r = user_can_richedit() ? 'tinymce' : 'html'; // defaults

	if ( $user = wp_get_current_user() ) { // look for cookie

		$ed = get_user_setting('editor', 'tinymce');

		$r = ( in_array($ed, array('tinymce', 'html', 'test') ) ) ? $ed : $r;

	}

	return apply_filters( 'wp_default_editor', $r ); // filter

}

3573

wp_dashboard_trigger_widget_control

Definition:
function wp_dashboard_trigger_widget_control( $widget_control_id = false ) {}

Calls widget control callback.

Parameters

  • int $widget_control_id: Registered Widget ID.

Source code

function wp_dashboard_trigger_widget_control( $widget_control_id = false ) {

	global $wp_dashboard_control_callbacks;



	if ( is_scalar($widget_control_id) && $widget_control_id && isset($wp_dashboard_control_callbacks[$widget_control_id]) && is_callable($wp_dashboard_control_callbacks[$widget_control_id]) ) {

		call_user_func( $wp_dashboard_control_callbacks[$widget_control_id], '', array( 'id' => $widget_control_id, 'callback' => $wp_dashboard_control_callbacks[$widget_control_id] ) );

	}

}

3571