-
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\Helpers\Options_Helper; use Yoast\WP\SEO\Main; /** * Workouts_Route class. */ class Workouts_Route implements Route_Interface { use No_Conditionals; /** * Represents workouts route. * * @var string */ public const WORKOUTS_ROUTE = '/workouts'; /** * The Options helper. * * @var Options_Helper */ private $options_helper; /** * Workouts_Route constructor. * * @param Options_Helper $options_helper The options helper. */ public function __construct( Options_Helper $options_helper ) { $this->options_helper = $options_helper; } /** * Registers routes with WordPress. * * @return void */ public function register_routes() { $edit_others_posts = static function () { return \current_user_can( 'edit_others_posts' ); }; $workouts_route = [ [ 'methods' => 'GET', 'callback' => [ $this, 'get_workouts' ], 'permission_callback' => $edit_others_posts, ], [ 'methods' => 'POST', 'callback' => [ $this, 'set_workouts' ], 'permission_callback' => $edit_others_posts, 'args' => $this->get_workouts_routes_args(), ], ]; \register_rest_route( Main::API_V1_NAMESPACE, self::WORKOUTS_ROUTE, $workouts_route ); } /** * Returns the workouts as configured for the site. * * @return WP_REST_Response the configuration of the workouts. */ public function get_workouts() { $workouts_option = $this->options_helper->get( 'workouts_data' ); /** * Filter: 'Yoast\WP\SEO\workouts_options' - Allows adding workouts options by the add-ons. * * @param array $workouts_option The content of the `workouts_data` option in Free. */ $workouts_option = \apply_filters( 'Yoast\WP\SEO\workouts_options', $workouts_option ); return new WP_REST_Response( [ 'json' => $workouts_option ] ); } /** * Sets the workout configuration. * * @param WP_REST_Request $request The request object. * * @return WP_REST_Response the configuration of the workouts. */ public function set_workouts( $request ) { $workouts_data = $request->get_json_params(); /** * Filter: 'Yoast\WP\SEO\workouts_route_save' - Allows the add-ons to save the options data in their own options. * * @param mixed|null $result The result of the previous saving operation. * * @param array $workouts_data The full set of workouts option data to save. */ $result = \apply_filters( 'Yoast\WP\SEO\workouts_route_save', null, $workouts_data ); return new WP_REST_Response( [ 'json' => $result ] ); } /** * Gets the args for all the registered workouts. * * @return array */ private function get_workouts_routes_args() { $args_array = []; /** * Filter: 'Yoast\WP\SEO\workouts_route_args' - Allows the add-ons add their own arguments to the route registration. * * @param array $args_array The array of arguments for the route registration. */ return \apply_filters( 'Yoast\WP\SEO\workouts_route_args', $args_array ); } }
Save!!!
© 2022 - 2023 WIBUHAXOR V1 By Lutfifakee || Padang Blackhat