Fix typos in documentation (wp-admin/). See #18560.
git-svn-id: http://svn.automattic.com/wordpress/trunk@18632 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
d83b14c165
commit
c1d1590171
|
@ -54,7 +54,7 @@ $comment->comment_author_email = esc_attr($comment->comment_author_email);
|
|||
|
||||
<div class="misc-pub-section curtime misc-pub-section-last">
|
||||
<?php
|
||||
// translators: Publish box date formt, see http://php.net/date
|
||||
// translators: Publish box date format, see http://php.net/date
|
||||
$datef = __( 'M j, Y @ G:i' );
|
||||
$stamp = __('Submitted on: <b>%1$s</b>');
|
||||
$date = date_i18n( $datef, strtotime( $comment->comment_date ) );
|
||||
|
|
|
@ -153,12 +153,12 @@ class WP_Filesystem_Base {
|
|||
if ( defined($constant) && $folder === $dir )
|
||||
return trailingslashit(constant($constant));
|
||||
} elseif ( 'direct' == $this->method ) {
|
||||
$folder = str_replace('\\', '/', $folder); //Windows path sanitiation
|
||||
$folder = str_replace('\\', '/', $folder); //Windows path sanitisation
|
||||
return trailingslashit($folder);
|
||||
}
|
||||
|
||||
$folder = preg_replace('|^([a-z]{1}):|i', '', $folder); //Strip out windows driveletter if its there.
|
||||
$folder = str_replace('\\', '/', $folder); //Windows path sanitiation
|
||||
$folder = preg_replace('|^([a-z]{1}):|i', '', $folder); //Strip out windows drive letter if it's there.
|
||||
$folder = str_replace('\\', '/', $folder); //Windows path sanitisation
|
||||
|
||||
if ( isset($this->cache[ $folder ] ) )
|
||||
return $this->cache[ $folder ];
|
||||
|
@ -223,7 +223,7 @@ class WP_Filesystem_Base {
|
|||
}
|
||||
if ( $loop )
|
||||
return false; //Prevent this function from looping again.
|
||||
//As an extra last resort, Change back to / if the folder wasnt found. This comes into effect when the CWD is /home/user/ but WP is at /var/www/.... mainly dedicated setups.
|
||||
//As an extra last resort, Change back to / if the folder wasn't found. This comes into effect when the CWD is /home/user/ but WP is at /var/www/.... mainly dedicated setups.
|
||||
return $this->search_for_folder($folder, '/', true);
|
||||
|
||||
}
|
||||
|
|
|
@ -89,7 +89,7 @@ class WP_Filesystem_Direct extends WP_Filesystem_Base {
|
|||
*
|
||||
* @param string $file Path to the file.
|
||||
* @param mixed $group A group name or number.
|
||||
* @param bool $recursive (optional) If set True changes file group recursivly. Defaults to False.
|
||||
* @param bool $recursive (optional) If set True changes file group recursively. Defaults to False.
|
||||
* @return bool Returns true on success or false on failure.
|
||||
*/
|
||||
function chgrp($file, $group, $recursive = false) {
|
||||
|
@ -112,7 +112,7 @@ class WP_Filesystem_Direct extends WP_Filesystem_Base {
|
|||
*
|
||||
* @param string $file Path to the file.
|
||||
* @param int $mode (optional) The permissions as octal number, usually 0644 for files, 0755 for dirs.
|
||||
* @param bool $recursive (optional) If set True changes file group recursivly. Defaults to False.
|
||||
* @param bool $recursive (optional) If set True changes file group recursively. Defaults to False.
|
||||
* @return bool Returns true on success or false on failure.
|
||||
*/
|
||||
function chmod($file, $mode = false, $recursive = false) {
|
||||
|
@ -140,7 +140,7 @@ class WP_Filesystem_Direct extends WP_Filesystem_Base {
|
|||
*
|
||||
* @param string $file Path to the file.
|
||||
* @param mixed $owner A user name or number.
|
||||
* @param bool $recursive (optional) If set True changes file owner recursivly. Defaults to False.
|
||||
* @param bool $recursive (optional) If set True changes file owner recursively. Defaults to False.
|
||||
* @return bool Returns true on success or false on failure.
|
||||
*/
|
||||
function chown($file, $owner, $recursive = false) {
|
||||
|
|
|
@ -338,7 +338,7 @@ class WP_Filesystem_FTPext extends WP_Filesystem_Base {
|
|||
}
|
||||
|
||||
$pwd = @ftp_pwd($this->link);
|
||||
if ( ! @ftp_chdir($this->link, $path) ) // Cant change to folder = folder doesnt exist
|
||||
if ( ! @ftp_chdir($this->link, $path) ) // Cant change to folder = folder doesn't exist
|
||||
return false;
|
||||
$list = @ftp_rawlist($this->link, '-a', false);
|
||||
@ftp_chdir($this->link, $pwd);
|
||||
|
|
|
@ -306,7 +306,7 @@ class WP_Filesystem_SSH2 extends WP_Filesystem_Base {
|
|||
}
|
||||
|
||||
function touch($file, $time = 0, $atime = 0) {
|
||||
//Not implmented.
|
||||
//Not implemented.
|
||||
}
|
||||
|
||||
function mkdir($path, $chmod = false, $chown = false, $chgrp = false) {
|
||||
|
|
|
@ -326,7 +326,7 @@ class WP_List_Table {
|
|||
* @access protected
|
||||
*
|
||||
* @param array $actions The list of actions
|
||||
* @param bool $always_visible Wether the actions should be always visible
|
||||
* @param bool $always_visible Whether the actions should be always visible
|
||||
* @return string
|
||||
*/
|
||||
function row_actions( $actions, $always_visible = false ) {
|
||||
|
|
|
@ -212,7 +212,7 @@ class WP_Upgrader {
|
|||
}
|
||||
|
||||
if ( $clear_destination ) {
|
||||
//We're going to clear the destination if theres something there
|
||||
//We're going to clear the destination if there's something there
|
||||
$this->skin->feedback('remove_old');
|
||||
$removed = true;
|
||||
if ( $wp_filesystem->exists($remote_destination) )
|
||||
|
@ -224,7 +224,7 @@ class WP_Upgrader {
|
|||
else if ( ! $removed )
|
||||
return new WP_Error('remove_old_failed', $this->strings['remove_old_failed']);
|
||||
} elseif ( $wp_filesystem->exists($remote_destination) ) {
|
||||
//If we're not clearing the destination folder and something exists there allready, Bail.
|
||||
//If we're not clearing the destination folder and something exists there already, Bail.
|
||||
//But first check to see if there are actually any files in the folder.
|
||||
$_files = $wp_filesystem->dirlist($remote_destination);
|
||||
if ( ! empty($_files) ) {
|
||||
|
@ -304,7 +304,7 @@ class WP_Upgrader {
|
|||
|
||||
$delete_package = ($download != $package); // Do not delete a "local" file
|
||||
|
||||
//Unzip's the file into a temporary directory
|
||||
//Unzips the file into a temporary directory
|
||||
$working_dir = $this->unpack_package( $download, $delete_package );
|
||||
if ( is_wp_error($working_dir) ) {
|
||||
$this->skin->error($working_dir);
|
||||
|
@ -325,7 +325,7 @@ class WP_Upgrader {
|
|||
$this->skin->error($result);
|
||||
$this->skin->feedback('process_failed');
|
||||
} else {
|
||||
//Install Suceeded
|
||||
//Install Succeeded
|
||||
$this->skin->feedback('process_success');
|
||||
}
|
||||
$this->skin->after();
|
||||
|
@ -434,7 +434,7 @@ class Plugin_Upgrader extends WP_Upgrader {
|
|||
|
||||
add_filter('upgrader_pre_install', array(&$this, 'deactivate_plugin_before_upgrade'), 10, 2);
|
||||
add_filter('upgrader_clear_destination', array(&$this, 'delete_old_plugin'), 10, 4);
|
||||
//'source_selection' => array(&$this, 'source_selection'), //theres a track ticket to move up the directory for zip's which are made a bit differently, useful for non-.org plugins.
|
||||
//'source_selection' => array(&$this, 'source_selection'), //there's a trac ticket to move up the directory for zip's which are made a bit differently, useful for non-.org plugins.
|
||||
|
||||
$this->run(array(
|
||||
'package' => $r->package,
|
||||
|
@ -446,7 +446,7 @@ class Plugin_Upgrader extends WP_Upgrader {
|
|||
)
|
||||
));
|
||||
|
||||
// Cleanup our hooks, incase something else does a upgrade on this connection.
|
||||
// Cleanup our hooks, in case something else does a upgrade on this connection.
|
||||
remove_filter('upgrader_pre_install', array(&$this, 'deactivate_plugin_before_upgrade'));
|
||||
remove_filter('upgrader_clear_destination', array(&$this, 'delete_old_plugin'));
|
||||
|
||||
|
@ -531,7 +531,7 @@ class Plugin_Upgrader extends WP_Upgrader {
|
|||
|
||||
$this->skin->footer();
|
||||
|
||||
// Cleanup our hooks, incase something else does a upgrade on this connection.
|
||||
// Cleanup our hooks, in case something else does a upgrade on this connection.
|
||||
remove_filter('upgrader_clear_destination', array(&$this, 'delete_old_plugin'));
|
||||
|
||||
// Force refresh of plugin update information
|
||||
|
@ -812,7 +812,7 @@ class Theme_Upgrader extends WP_Upgrader {
|
|||
|
||||
$this->skin->footer();
|
||||
|
||||
// Cleanup our hooks, incase something else does a upgrade on this connection.
|
||||
// Cleanup our hooks, in case something else does a upgrade on this connection.
|
||||
remove_filter('upgrader_pre_install', array(&$this, 'current_before'), 10, 2);
|
||||
remove_filter('upgrader_post_install', array(&$this, 'current_after'), 10, 2);
|
||||
remove_filter('upgrader_clear_destination', array(&$this, 'delete_old_theme'), 10, 4);
|
||||
|
@ -873,7 +873,7 @@ class Theme_Upgrader extends WP_Upgrader {
|
|||
return $return;
|
||||
|
||||
//Ensure stylesheet name hasnt changed after the upgrade:
|
||||
// @TODO: Note, This doesnt handle the Template changing, or the Template name changing.
|
||||
// @TODO: Note, This doesn't handle the Template changing, or the Template name changing.
|
||||
if ( $theme == get_stylesheet() && $theme != $this->result['destination_name'] ) {
|
||||
$theme_info = $this->theme_info();
|
||||
$stylesheet = $this->result['destination_name'];
|
||||
|
@ -916,7 +916,7 @@ class Theme_Upgrader extends WP_Upgrader {
|
|||
}
|
||||
|
||||
/**
|
||||
* Core Upgrader class for WordPress. It allows for WordPress to upgrade itself in combiantion with the wp-admin/includes/update-core.php file
|
||||
* Core Upgrader class for WordPress. It allows for WordPress to upgrade itself in combination with the wp-admin/includes/update-core.php file
|
||||
*
|
||||
* @TODO More Detailed docs, for methods as well.
|
||||
*
|
||||
|
|
|
@ -1023,7 +1023,7 @@ function wp_dashboard_plugins_output() {
|
|||
* Checks to see if all of the feed url in $check_urls are cached.
|
||||
*
|
||||
* If $check_urls is empty, look for the rss feed url found in the dashboard
|
||||
* widget optios of $widget_id. If cached, call $callback, a function that
|
||||
* widget options of $widget_id. If cached, call $callback, a function that
|
||||
* echoes out output for this widget. If not cache, echo a "Loading..." stub
|
||||
* which is later replaced by AJAX call (see top of /wp-admin/index.php)
|
||||
*
|
||||
|
|
|
@ -37,7 +37,7 @@ function documentation_link() {
|
|||
}
|
||||
|
||||
/**
|
||||
* Calculates the new dimentions for a downsampled image.
|
||||
* Calculates the new dimensions for a downsampled image.
|
||||
*
|
||||
* @since 2.0.0
|
||||
* @deprecated 3.0.0
|
||||
|
|
|
@ -363,7 +363,7 @@ function wp_handle_upload( &$file, $overrides = false, $time = null ) {
|
|||
}
|
||||
|
||||
/**
|
||||
* Handle sideloads, which is the process of retriving a media item from another server instead of
|
||||
* Handle sideloads, which is the process of retrieving a media item from another server instead of
|
||||
* a traditional media upload. This process involves sanitizing the filename, checking extensions
|
||||
* for mime type, and moving the file to the appropriate directory within the uploads directory.
|
||||
*
|
||||
|
@ -519,7 +519,7 @@ function download_url( $url, $timeout = 300 ) {
|
|||
}
|
||||
|
||||
/**
|
||||
* Unzip's a specified ZIP file to a location on the Filesystem via the WordPress Filesystem Abstraction.
|
||||
* Unzips a specified ZIP file to a location on the Filesystem via the WordPress Filesystem Abstraction.
|
||||
* Assumes that WP_Filesystem() has already been called and set up. Does not extract a root-level __MACOSX directory, if present.
|
||||
*
|
||||
* Attempts to increase the PHP Memory limit to 256M before uncompressing,
|
||||
|
@ -833,7 +833,7 @@ function WP_Filesystem( $args = false, $context = false ) {
|
|||
return false;
|
||||
|
||||
if ( !$wp_filesystem->connect() )
|
||||
return false; //There was an erorr connecting to the server.
|
||||
return false; //There was an error connecting to the server.
|
||||
|
||||
// Set the permission constants if not already set.
|
||||
if ( ! defined('FS_CHMOD_DIR') )
|
||||
|
@ -846,7 +846,7 @@ function WP_Filesystem( $args = false, $context = false ) {
|
|||
|
||||
/**
|
||||
* Determines which Filesystem Method to use.
|
||||
* The priority of the Transports are: Direct, SSH2, FTP PHP Extension, FTP Sockets (Via Sockets class, or fsoxkopen())
|
||||
* The priority of the Transports are: Direct, SSH2, FTP PHP Extension, FTP Sockets (Via Sockets class, or fsockopen())
|
||||
*
|
||||
* Note that the return value of this function can be overridden in 2 ways
|
||||
* - By defining FS_METHOD in your <code>wp-config.php</code> file
|
||||
|
|
|
@ -138,7 +138,7 @@ function wp_generate_attachment_metadata( $attachment_id, $file ) {
|
|||
}
|
||||
|
||||
/**
|
||||
* Calculated the new dimentions for a downsampled image.
|
||||
* Calculated the new dimensions for a downsampled image.
|
||||
*
|
||||
* @since 2.0.0
|
||||
* @see wp_constrain_dimensions()
|
||||
|
|
|
@ -155,7 +155,7 @@ echo esc_html( $visibility_trans ); ?></span>
|
|||
</div><?php // /misc-pub-section ?>
|
||||
|
||||
<?php
|
||||
// translators: Publish box date formt, see http://php.net/date
|
||||
// translators: Publish box date format, see http://php.net/date
|
||||
$datef = __( 'M j, Y @ G:i' );
|
||||
if ( 0 != $post->ID ) {
|
||||
if ( 'future' == $post->post_status ) { // scheduled for publishing at a future date
|
||||
|
|
|
@ -35,7 +35,7 @@ function plugins_api($action, $args = null) {
|
|||
$args->per_page = 24;
|
||||
|
||||
// Allows a plugin to override the WordPress.org API entirely.
|
||||
// Use the filter 'plugins_api_result' to mearly add results.
|
||||
// Use the filter 'plugins_api_result' to merely add results.
|
||||
// Please ensure that a object is returned from the following filters.
|
||||
$args = apply_filters('plugins_api_args', $args, $action);
|
||||
$res = apply_filters('plugins_api', false, $action, $args);
|
||||
|
@ -97,7 +97,7 @@ function install_dashboard() {
|
|||
if ( is_wp_error($api_tags) ) {
|
||||
echo $api_tags->get_error_message();
|
||||
} else {
|
||||
//Set up the tags in a way which can be interprated by wp_generate_tag_cloud()
|
||||
//Set up the tags in a way which can be interpreted by wp_generate_tag_cloud()
|
||||
$tags = array();
|
||||
foreach ( (array)$api_tags as $tag )
|
||||
$tags[ $tag['name'] ] = (object) array(
|
||||
|
@ -175,7 +175,7 @@ add_action('install_plugins_updated', 'display_plugins_table');
|
|||
* @since 3.0.0
|
||||
*/
|
||||
function install_plugin_install_status($api, $loop = false) {
|
||||
// this function is called recursivly, $loop prevents futhur loops.
|
||||
// this function is called recursively, $loop prevents further loops.
|
||||
if ( is_array($api) )
|
||||
$api = (object) $api;
|
||||
|
||||
|
|
|
@ -612,7 +612,7 @@ function wp_write_post() {
|
|||
add_post_meta( $post_ID, '_edit_last', $GLOBALS['current_user']->ID );
|
||||
|
||||
// Reunite any orphaned attachments with their parent
|
||||
// Does this need to be udpated? ~ Mark
|
||||
// Does this need to be updated? ~ Mark
|
||||
if ( !$draft_ids = get_user_option( 'autosave_draft_ids' ) )
|
||||
$draft_ids = array();
|
||||
if ( $draft_temp_id = (int) array_search( $post_ID, $draft_ids ) )
|
||||
|
|
|
@ -897,7 +897,7 @@ function add_meta_box($id, $title, $callback, $page, $context = 'advanced', $pri
|
|||
// If no priority given and id already present, use existing priority
|
||||
if ( empty($priority) ) {
|
||||
$priority = $a_priority;
|
||||
// else if we're adding to the sorted priortiy, we don't know the title or callback. Glab them from the previously added context/priority.
|
||||
// else if we're adding to the sorted priority, we don't know the title or callback. Grab them from the previously added context/priority.
|
||||
} elseif ( 'sorted' == $priority ) {
|
||||
$title = $wp_meta_boxes[$page][$a_context][$a_priority][$id]['title'];
|
||||
$callback = $wp_meta_boxes[$page][$a_context][$a_priority][$id]['callback'];
|
||||
|
@ -1109,7 +1109,7 @@ function add_settings_section($id, $title, $callback, $page) {
|
|||
* do_settings_fields() in do_settings-sections()
|
||||
*
|
||||
* The $callback argument should be the name of a function that echoes out the
|
||||
* html input tags for this setting field. Use get_option() to retrive existing
|
||||
* html input tags for this setting field. Use get_option() to retrieve existing
|
||||
* values to show.
|
||||
*
|
||||
* @since 2.7.0
|
||||
|
@ -1120,7 +1120,7 @@ function add_settings_section($id, $title, $callback, $page) {
|
|||
* @param string $title Formatted title of the field. Shown as the label for the field during output.
|
||||
* @param string $callback Function that fills the field with the desired form inputs. The function should echo its output.
|
||||
* @param string $page The slug-name of the settings page on which to show the section (general, reading, writing, ...).
|
||||
* @param string $section The slug-name of the section of the settingss page in which to show the box (default, ...).
|
||||
* @param string $section The slug-name of the section of the settings page in which to show the box (default, ...).
|
||||
* @param array $args Additional arguments
|
||||
*/
|
||||
function add_settings_field($id, $title, $callback, $page, $section = 'default', $args = array()) {
|
||||
|
@ -1274,7 +1274,7 @@ function get_settings_errors( $setting = '', $sanitize = FALSE ) {
|
|||
sanitize_option( $setting, get_option($setting));
|
||||
|
||||
// If settings were passed back from options.php then use them
|
||||
// Ignore transients if $sanitize is true, we dont' want the old values anyway
|
||||
// Ignore transients if $sanitize is true, we don't want the old values anyway
|
||||
if ( isset($_GET['settings-updated']) && $_GET['settings-updated'] && get_transient('settings_errors') ) {
|
||||
$settings_errors = get_transient('settings_errors');
|
||||
delete_transient('settings_errors');
|
||||
|
@ -2159,7 +2159,7 @@ function set_current_screen( $id = '' ) {
|
|||
* false otherwise. Defaults to true
|
||||
* @param array|string $other_attributes Other attributes that should be output with the button,
|
||||
* mapping attributes to their values, such as array( 'tabindex' => '1' ).
|
||||
* These attributes will be ouput as attribute="value", such as tabindex="1".
|
||||
* These attributes will be output as attribute="value", such as tabindex="1".
|
||||
* Defaults to no other attributes. Other attributes can also be provided as a
|
||||
* string such as 'tabindex="1"', though the array format is typically cleaner.
|
||||
*/
|
||||
|
@ -2180,7 +2180,7 @@ function submit_button( $text = NULL, $type = 'primary', $name = 'submit', $wrap
|
|||
* false otherwise. Defaults to true
|
||||
* @param array|string $other_attributes Other attributes that should be output with the button,
|
||||
* mapping attributes to their values, such as array( 'tabindex' => '1' ).
|
||||
* These attributes will be ouput as attribute="value", such as tabindex="1".
|
||||
* These attributes will be output as attribute="value", such as tabindex="1".
|
||||
* Defaults to no other attributes. Other attributes can also be provided as a
|
||||
* string such as 'tabindex="1"', though the array format is typically cleaner.
|
||||
*/
|
||||
|
|
|
@ -26,7 +26,7 @@ function get_preferred_from_update_core() {
|
|||
* Get available core updates
|
||||
*
|
||||
* @param array $options Set $options['dismissed'] to true to show dismissed upgrades too,
|
||||
* set $options['available'] to false to skip not-dimissed updates.
|
||||
* set $options['available'] to false to skip not-dismissed updates.
|
||||
* @return array Array of the update objects
|
||||
*/
|
||||
function get_core_updates( $options = array() ) {
|
||||
|
|
|
@ -576,7 +576,7 @@ function upgrade_110() {
|
|||
|
||||
if (!$got_gmt_fields) {
|
||||
|
||||
// Add or substract time to all dates, to get GMT dates
|
||||
// Add or subtract time to all dates, to get GMT dates
|
||||
$add_hours = intval($diff_gmt_weblogger);
|
||||
$add_minutes = intval(60 * ($diff_gmt_weblogger - $add_hours));
|
||||
$wpdb->query("UPDATE $wpdb->posts SET post_date_gmt = DATE_ADD(post_date, INTERVAL '$add_hours:$add_minutes' HOUR_MINUTE)");
|
||||
|
@ -1607,7 +1607,7 @@ function make_site_theme_from_oldschool($theme_name, $template) {
|
|||
return false;
|
||||
|
||||
// Copy files from the old locations to the site theme.
|
||||
// TODO: This does not copy arbitarary include dependencies. Only the
|
||||
// TODO: This does not copy arbitrary include dependencies. Only the
|
||||
// standard WP files are copied.
|
||||
$files = array('index.php' => 'index.php', 'wp-layout.css' => 'style.css', 'wp-comments.php' => 'comments.php', 'wp-comments-popup.php' => 'comments-popup.php');
|
||||
|
||||
|
|
|
@ -196,7 +196,7 @@ function edit_user( $user_id = 0 ) {
|
|||
*
|
||||
* Simple function who's main purpose is to allow filtering of the
|
||||
* list of roles in the $wp_roles object so that plugins can remove
|
||||
* innappropriate ones depending on the situation or user making edits.
|
||||
* inappropriate ones depending on the situation or user making edits.
|
||||
* Specifically because without filtering anyone with the edit_users
|
||||
* capability can edit others to be administrators, even if they are
|
||||
* only editors or authors. This filter allows admins to delegate
|
||||
|
@ -329,7 +329,7 @@ function default_password_nag_handler($errors = false) {
|
|||
if ( ! get_user_option('default_password_nag') ) //Short circuit it.
|
||||
return;
|
||||
|
||||
//get_user_setting = JS saved UI setting. else no-js-falback code.
|
||||
//get_user_setting = JS saved UI setting. else no-js-fallback code.
|
||||
if ( 'hide' == get_user_setting('default_password_nag') || isset($_GET['default_password_nag']) && '0' == $_GET['default_password_nag'] ) {
|
||||
delete_user_setting('default_password_nag');
|
||||
update_user_option($user_ID, 'default_password_nag', false, true);
|
||||
|
|
|
@ -160,7 +160,7 @@ function wp_widget_control( $sidebar_args ) {
|
|||
$query_arg['key'] = $key;
|
||||
}
|
||||
|
||||
// We aren't showing a widget control, we're outputing a template for a mult-widget control
|
||||
// We aren't showing a widget control, we're outputting a template for a multi-widget control
|
||||
if ( isset($sidebar_args['_display']) && 'template' == $sidebar_args['_display'] && $widget_number ) {
|
||||
// number == -1 implies a template where id numbers are replaced by a generic '__i__'
|
||||
$control['params'][0]['number'] = -1;
|
||||
|
|
|
@ -134,7 +134,7 @@ if ( current_user_can( 'switch_themes') ) {
|
|||
$submenu['themes.php'][10] = array(__('Menus'), 'edit_theme_options', 'nav-menus.php' );
|
||||
}
|
||||
|
||||
// Add 'Editor' to the bottom of the Appearence menu.
|
||||
// Add 'Editor' to the bottom of the Appearance menu.
|
||||
if ( ! is_multisite() )
|
||||
add_action('admin_menu', '_add_themes_utility_last', 101);
|
||||
function _add_themes_utility_last() {
|
||||
|
|
Loading…
Reference in New Issue