rebase on oct-10-2023
This commit is contained in:
@@ -165,8 +165,10 @@ function wp_terms_checklist( $post_id = 0, $args = array() ) {
|
||||
$output = '';
|
||||
|
||||
if ( $parsed_args['checked_ontop'] ) {
|
||||
// Post-process $categories rather than adding an exclude to the get_terms() query
|
||||
// to keep the query the same across all posts (for any query cache).
|
||||
/*
|
||||
* Post-process $categories rather than adding an exclude to the get_terms() query
|
||||
* to keep the query the same across all posts (for any query cache).
|
||||
*/
|
||||
$checked_categories = array();
|
||||
$keys = array_keys( $categories );
|
||||
|
||||
@@ -724,16 +726,13 @@ function meta_form( $post = null ) {
|
||||
|
||||
if ( $keys ) {
|
||||
natcasesort( $keys );
|
||||
$meta_key_input_id = 'metakeyselect';
|
||||
} else {
|
||||
$meta_key_input_id = 'metakeyinput';
|
||||
}
|
||||
?>
|
||||
<p><strong><?php _e( 'Add New Custom Field:' ); ?></strong></p>
|
||||
<table id="newmeta">
|
||||
<thead>
|
||||
<tr>
|
||||
<th class="left"><label for="<?php echo $meta_key_input_id; ?>"><?php _ex( 'Name', 'meta name' ); ?></label></th>
|
||||
<th class="left"><label for="metakeyselect"><?php _ex( 'Name', 'meta name' ); ?></label></th>
|
||||
<th><label for="metavalue"><?php _e( 'Value' ); ?></label></th>
|
||||
</tr>
|
||||
</thead>
|
||||
@@ -753,19 +752,21 @@ function meta_form( $post = null ) {
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
<input class="hide-if-js" type="text" id="metakeyinput" name="metakeyinput" value="" />
|
||||
<a href="#postcustomstuff" class="hide-if-no-js" onclick="jQuery('#metakeyinput, #metakeyselect, #enternew, #cancelnew').toggle();return false;">
|
||||
<input class="hidden" type="text" id="metakeyinput" name="metakeyinput" value="" aria-label="<?php _e( 'New custom field name' ); ?>" />
|
||||
<button type="button" id="newmeta-button" class="button button-small hide-if-no-js" onclick="jQuery('#metakeyinput, #metakeyselect, #enternew, #cancelnew').toggleClass('hidden');jQuery('#metakeyinput, #metakeyselect').filter(':visible').trigger('focus');">
|
||||
<span id="enternew"><?php _e( 'Enter new' ); ?></span>
|
||||
<span id="cancelnew" class="hidden"><?php _e( 'Cancel' ); ?></span></a>
|
||||
<span id="cancelnew" class="hidden"><?php _e( 'Cancel' ); ?></span></button>
|
||||
<?php } else { ?>
|
||||
<input type="text" id="metakeyinput" name="metakeyinput" value="" />
|
||||
<?php } ?>
|
||||
</td>
|
||||
<td><textarea id="metavalue" name="metavalue" rows="2" cols="25"></textarea></td>
|
||||
<td><textarea id="metavalue" name="metavalue" rows="2" cols="25"></textarea>
|
||||
<?php wp_nonce_field( 'add-meta', '_ajax_nonce-add-meta', false ); ?>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr><td colspan="2">
|
||||
<div class="submit">
|
||||
</tbody>
|
||||
</table>
|
||||
<div class="submit add-custom-field">
|
||||
<?php
|
||||
submit_button(
|
||||
__( 'Add Custom Field' ),
|
||||
@@ -779,12 +780,7 @@ function meta_form( $post = null ) {
|
||||
);
|
||||
?>
|
||||
</div>
|
||||
<?php wp_nonce_field( 'add-meta', '_ajax_nonce-add-meta', false ); ?>
|
||||
</td></tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<?php
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -1240,7 +1236,7 @@ function _get_plugin_from_callback( $callback ) {
|
||||
try {
|
||||
if ( is_array( $callback ) ) {
|
||||
$reflection = new ReflectionMethod( $callback[0], $callback[1] );
|
||||
} elseif ( is_string( $callback ) && false !== strpos( $callback, '::' ) ) {
|
||||
} elseif ( is_string( $callback ) && str_contains( $callback, '::' ) ) {
|
||||
$reflection = new ReflectionMethod( $callback );
|
||||
} else {
|
||||
$reflection = new ReflectionFunction( $callback );
|
||||
@@ -1257,14 +1253,14 @@ function _get_plugin_from_callback( $callback ) {
|
||||
$filename = wp_normalize_path( $reflection->getFileName() );
|
||||
$plugin_dir = wp_normalize_path( WP_PLUGIN_DIR );
|
||||
|
||||
if ( strpos( $filename, $plugin_dir ) === 0 ) {
|
||||
if ( str_starts_with( $filename, $plugin_dir ) ) {
|
||||
$filename = str_replace( $plugin_dir, '', $filename );
|
||||
$filename = preg_replace( '|^/([^/]*/).*$|', '\\1', $filename );
|
||||
|
||||
$plugins = get_plugins();
|
||||
|
||||
foreach ( $plugins as $name => $plugin ) {
|
||||
if ( strpos( $name, $filename ) === 0 ) {
|
||||
if ( str_starts_with( $name, $filename ) ) {
|
||||
return $plugin;
|
||||
}
|
||||
}
|
||||
@@ -1307,8 +1303,10 @@ function do_meta_boxes( $screen, $context, $data_object ) {
|
||||
|
||||
printf( '<div id="%s-sortables" class="meta-box-sortables">', esc_attr( $context ) );
|
||||
|
||||
// Grab the ones the user has manually sorted.
|
||||
// Pull them out of their previous context/priority and into the one the user chose.
|
||||
/*
|
||||
* Grab the ones the user has manually sorted.
|
||||
* Pull them out of their previous context/priority and into the one the user chose.
|
||||
*/
|
||||
$sorted = get_user_option( "meta-box-order_$page" );
|
||||
|
||||
if ( ! $already_sorted && $sorted ) {
|
||||
@@ -2178,7 +2176,7 @@ var ajaxurl = '<?php echo esc_js( admin_url( 'admin-ajax.php', 'relative' ) ); ?
|
||||
$admin_body_classes = apply_filters( 'admin_body_class', '' );
|
||||
$admin_body_classes = ltrim( $admin_body_classes . ' ' . $admin_body_class );
|
||||
?>
|
||||
<body <?php echo $admin_body_id; ?>class="wp-admin wp-core-ui no-js iframe <?php echo $admin_body_classes; ?>">
|
||||
<body <?php echo $admin_body_id; ?>class="wp-admin wp-core-ui no-js iframe <?php echo esc_attr( $admin_body_classes ); ?>">
|
||||
<script type="text/javascript">
|
||||
(function(){
|
||||
var c = document.body.className;
|
||||
|
||||
Reference in New Issue
Block a user