PluginProbe ʕ •ᴥ•ʔ
Jetpack – WP Security, Backup, Speed, & Growth / 16.0.1
Jetpack – WP Security, Backup, Speed, & Growth v16.0.1
16.0.1 16.1-a.1 16.0 16.0-beta 16.0-a.7 16.0-a.5 15.9.1 16.0-a.3 16.0-a.1 15.9 15.9-beta 15.9-a.7 15.9-a.5 15.9-a.3 15.9-a.1 15.8 15.8-beta 15.8-a.7 15.8-a.5 5.2.5 5.3.4 5.4.4 5.5.5 5.6.5 5.7.5 5.8.4 5.9.4 6.0.4 6.1 6.1.1 6.1.2 6.1.3 6.1.4 6.1.5 6.2 6.2.1 6.2.2 6.2.3 6.2.4 6.2.5 6.3 6.3.1 6.3.2 6.3.3 6.3.4 6.3.5 6.3.6 6.3.7 6.4 6.4.1 6.4.2 6.4.3 6.4.4 6.4.5 6.4.6 6.5 6.5.1 6.5.2 6.5.3 6.5.4 6.6 6.6.1 6.6.2 6.6.3 6.6.4 6.6.5 6.7 6.7.1 6.7.2 6.7.3 6.7.4 6.8 6.8.1 6.8.2 6.8.3 6.8.4 6.8.5 6.9 6.9.1 6.9.2 6.9.3 6.9.4 7.0 7.0.1 7.0.2 7.0.3 7.0.4 7.0.5 7.1 7.1.1 7.1.2 7.1.3 7.1.4 7.1.5 7.2 7.2.1 7.2.1.1 7.2.2 7.2.3 7.2.4 7.2.5 7.3 7.3.0.1 7.3.1 7.3.1.1 7.3.2 7.3.3 7.3.4 7.3.5 7.4 7.4.1 7.4.2 7.4.3 7.4.4 7.4.5 7.5 7.5.0.1 7.5.1 7.5.2 7.5.3 7.5.4 7.5.5 7.5.6 7.5.7 7.6 7.6.1 7.6.2 7.6.3 7.6.4 7.7 7.7.1 7.7.2 7.7.3 7.7.4 7.7.5 7.7.6 7.8 7.8.1 7.8.2 7.8.3 7.8.4 7.9 7.9.1 7.9.2 7.9.3 7.9.4 8.0 8.0.1 8.0.2 8.0.3 8.1 8.1.1 8.1.2 8.1.3 8.1.4 8.2 8.2.0.1 8.2.1 8.2.2 8.2.3 8.2.4 8.2.5 8.2.6 8.3 8.3.1 8.3.2 8.3.3 8.4 8.4.1 8.4.2 8.4.3 8.4.4 8.4.5 8.5 8.5.1 8.5.2 8.5.3 8.6 8.6.1 8.6.2 8.6.3 8.6.4 8.7 8.7.0.1 8.7.1 8.7.2 8.7.3 8.7.4 8.8 8.8.1 8.8.2 8.8.3 8.8.4 8.8.5 8.9 8.9.1 8.9.2 8.9.3 8.9.4 9.0 9.0.1 9.0.2 9.0.3 9.0.4 9.0.5 9.1 9.1.1 9.1.2 9.1.3 9.2 9.2.1 9.2.2 9.2.3 9.2.4 9.3 9.3.1 9.3.2 9.3.3 9.3.4 9.3.5 9.4 9.4.1 9.4.2 9.4.3 9.4.4 9.5 9.5.1 9.5.2 9.5.3 9.5.4 9.5.5 9.6 9.6.1 9.6.2 9.6.3 9.6.4 9.7 9.7.1 9.7.2 15.7-beta.2 9.7.3 15.7.1 9.8 15.8-a.1 9.8.1 15.8-a.3 9.8.2 2.0.9 9.8.3 2.1.7 9.9 2.2.10 9.9.1 2.3.10 9.9.2 2.4.7 9.9.3 2.5.5 2.6.6 2.7.5 2.8.5 2.9.6 3.0.6 3.1.5 3.2.5 3.3.6 3.4.6 3.5.6 3.6.4 3.7.5 3.8.5 3.9.10 4.0.7 4.1.4 4.2.5 4.3.5 4.4.5 4.5.3 4.6.3 4.7.4 4.8.5 4.9.3 5.0.3 5.1.4 trunk 10.0 10.0.1 10.0.2 10.1 10.1.1 10.1.2 10.2 10.2.1 10.2.2 10.2.3 10.3 10.3.1 10.3.2 10.4 10.4.1 10.4.2 10.5 10.5.1 10.5.2 10.5.3 10.6 10.6.1 10.6.2 10.7 10.7.1 10.7.2 10.8 10.8.1 10.8.2 10.9 10.9.1 10.9.2 10.9.3 11.0 11.0.1 11.0.2 11.1 11.1.1 11.1.2 11.1.3 11.1.4 11.2 11.2.1 11.2.2 11.3 11.3.1 11.3.2 11.3.3 11.3.4 11.4 11.4.1 11.4.2 11.5 11.5.1 11.5.2 11.5.3 11.6 11.6.1 11.6.2 11.7 11.7.1 11.7.2 11.7.3 11.8 11.8.3 11.8.4 11.8.5 11.8.6 11.9 11.9.1 11.9.2 11.9.3 12.0 12.0.1 12.0.2 12.1 12.1.1 12.1.2 12.2 12.2.1 12.2.2 12.3 12.3.1 12.4 12.4.1 12.5 12.5.1 12.6 12.6.1 12.6.2 12.6.3 12.7 12.7.1 12.7.2 12.8 12.8.1 12.8.2 12.9 12.9.1 12.9.2 12.9.3 12.9.4 13.0 13.0.1 13.1 13.1.1 13.1.2 13.1.3 13.1.4 13.2 13.2.1 13.2.2 13.2.3 13.3 13.3.1 13.3.2 13.4 13.4.1 13.4.2 13.4.3 13.4.4 13.5 13.5.1 13.6 13.6.1 13.7 13.7.1 13.8 13.8.1 13.8.2 13.9 13.9.1 14.0 14.1 14.2 14.2.1 14.3 14.4 14.4.1 14.5 14.6 14.7 14.8 14.9 14.9.1 15.0 15.0.1 15.0.2 15.1 15.1.1 15.2 15.3 15.3.1 15.4 15.5 15.6 15.7 15.7-a.1 15.7-a.3 15.7-a.5 15.7-a.7 15.7-beta
jetpack / json-endpoints / class.wpcom-json-api-site-settings-v1-3-endpoint.php
jetpack / json-endpoints Last commit date
jetpack 3 weeks ago class.wpcom-json-api-add-widget-endpoint.php 7 months ago class.wpcom-json-api-autosave-post-v1-1-endpoint.php 7 months ago class.wpcom-json-api-bulk-delete-post-endpoint.php 7 months ago class.wpcom-json-api-bulk-restore-post-endpoint.php 7 months ago class.wpcom-json-api-bulk-update-comments-endpoint.php 1 month ago class.wpcom-json-api-comment-endpoint.php 7 months ago class.wpcom-json-api-delete-media-endpoint.php 7 months ago class.wpcom-json-api-delete-media-v1-1-endpoint.php 7 months ago class.wpcom-json-api-edit-media-v1-2-endpoint.php 1 month ago class.wpcom-json-api-get-autosave-v1-1-endpoint.php 7 months ago class.wpcom-json-api-get-comment-counts-endpoint.php 7 months ago class.wpcom-json-api-get-comment-endpoint.php 7 months ago class.wpcom-json-api-get-comment-history-endpoint.php 7 months ago class.wpcom-json-api-get-comments-tree-endpoint.php 7 months ago class.wpcom-json-api-get-comments-tree-v1-1-endpoint.php 7 months ago class.wpcom-json-api-get-comments-tree-v1-2-endpoint.php 7 months ago class.wpcom-json-api-get-customcss.php 7 months ago class.wpcom-json-api-get-media-endpoint.php 7 months ago class.wpcom-json-api-get-media-v1-1-endpoint.php 7 months ago class.wpcom-json-api-get-media-v1-2-endpoint.php 7 months ago class.wpcom-json-api-get-post-counts-v1-1-endpoint.php 3 weeks ago class.wpcom-json-api-get-post-endpoint.php 7 months ago class.wpcom-json-api-get-post-v1-1-endpoint.php 7 months ago class.wpcom-json-api-get-site-endpoint.php 1 day ago class.wpcom-json-api-get-site-v1-2-endpoint.php 1 day ago class.wpcom-json-api-get-taxonomies-endpoint.php 2 months ago class.wpcom-json-api-get-taxonomy-endpoint.php 7 months ago class.wpcom-json-api-get-term-endpoint.php 7 months ago class.wpcom-json-api-list-comments-endpoint.php 3 weeks ago class.wpcom-json-api-list-dropdown-pages-endpoint.php 7 months ago class.wpcom-json-api-list-embeds-endpoint.php 7 months ago class.wpcom-json-api-list-media-endpoint.php 7 months ago class.wpcom-json-api-list-media-v1-1-endpoint.php 1 month ago class.wpcom-json-api-list-media-v1-2-endpoint.php 7 months ago class.wpcom-json-api-list-post-type-taxonomies-endpoint.php 7 months ago class.wpcom-json-api-list-post-types-endpoint.php 7 months ago class.wpcom-json-api-list-posts-endpoint.php 3 weeks ago class.wpcom-json-api-list-posts-v1-1-endpoint.php 3 weeks ago class.wpcom-json-api-list-posts-v1-2-endpoint.php 3 weeks ago class.wpcom-json-api-list-roles-endpoint.php 7 months ago class.wpcom-json-api-list-shortcodes-endpoint.php 7 months ago class.wpcom-json-api-list-terms-endpoint.php 7 months ago class.wpcom-json-api-list-users-endpoint.php 3 weeks ago class.wpcom-json-api-menus-v1-1-endpoint.php 1 month ago class.wpcom-json-api-post-endpoint.php 7 months ago class.wpcom-json-api-post-v1-1-endpoint.php 2 months ago class.wpcom-json-api-render-embed-endpoint.php 7 months ago class.wpcom-json-api-render-embed-reversal-endpoint.php 7 months ago class.wpcom-json-api-render-endpoint.php 1 month ago class.wpcom-json-api-render-shortcode-endpoint.php 7 months ago class.wpcom-json-api-sharing-buttons-endpoint.php 1 month ago class.wpcom-json-api-site-settings-endpoint.php 3 weeks ago class.wpcom-json-api-site-settings-v1-2-endpoint.php 7 months ago class.wpcom-json-api-site-settings-v1-3-endpoint.php 7 months ago class.wpcom-json-api-site-settings-v1-4-endpoint.php 3 weeks ago class.wpcom-json-api-site-user-endpoint.php 7 months ago class.wpcom-json-api-taxonomy-endpoint.php 7 months ago class.wpcom-json-api-update-comment-endpoint.php 6 months ago class.wpcom-json-api-update-customcss.php 7 months ago class.wpcom-json-api-update-media-endpoint.php 7 months ago class.wpcom-json-api-update-media-v1-1-endpoint.php 1 month ago class.wpcom-json-api-update-post-endpoint.php 1 month ago class.wpcom-json-api-update-post-v1-1-endpoint.php 1 month ago class.wpcom-json-api-update-post-v1-2-endpoint.php 1 month ago class.wpcom-json-api-update-site-homepage-endpoint.php 7 months ago class.wpcom-json-api-update-site-logo-endpoint.php 7 months ago class.wpcom-json-api-update-taxonomy-endpoint.php 6 months ago class.wpcom-json-api-update-term-endpoint.php 7 months ago class.wpcom-json-api-update-user-endpoint.php 7 months ago class.wpcom-json-api-upload-media-endpoint.php 7 months ago class.wpcom-json-api-upload-media-v1-1-endpoint.php 7 months ago
class.wpcom-json-api-site-settings-v1-3-endpoint.php
145 lines
1 <?php // phpcs:ignore WordPress.Files.FileName.InvalidClassFileName
2
3 if ( ! defined( 'ABSPATH' ) ) {
4 exit( 0 );
5 }
6
7 new WPCOM_JSON_API_Site_Settings_V1_3_Endpoint(
8 array(
9 'description' => 'Get detailed settings information about a site.',
10 'group' => '__do_not_document',
11 'stat' => 'sites:X',
12 'min_version' => '1.3',
13 'method' => 'GET',
14 'path' => '/sites/%s/settings',
15 'path_labels' => array(
16 '$site' => '(int|string) Site ID or domain',
17 ),
18
19 'query_parameters' => array(
20 'context' => false,
21 ),
22
23 'response_format' => WPCOM_JSON_API_Site_Settings_Endpoint::$site_format,
24
25 'example_request' => 'https://public-api.wordpress.com/rest/v1.3/sites/en.blog.wordpress.com/settings?pretty=1',
26 )
27 );
28
29 new WPCOM_JSON_API_Site_Settings_V1_3_Endpoint(
30 array(
31 'description' => 'Update settings for a site.',
32 'group' => '__do_not_document',
33 'stat' => 'sites:X',
34 'min_version' => '1.3',
35 'method' => 'POST',
36 'path' => '/sites/%s/settings',
37 'path_labels' => array(
38 '$site' => '(int|string) Site ID or domain',
39 ),
40
41 'request_format' => array(
42 'blogname' => '(string) Blog name',
43 'blogdescription' => '(string) Blog description',
44 'default_pingback_flag' => '(bool) Notify blogs linked from article?',
45 'default_ping_status' => '(bool) Allow link notifications from other blogs?',
46 'default_comment_status' => '(bool) Allow comments on new articles?',
47 'blog_public' => '(string) Site visibility; -1: private, 0: discourage search engines, 1: allow search engines',
48 'jetpack_sync_non_public_post_stati' => '(bool) allow sync of post and pages with non-public posts stati',
49 'jetpack_relatedposts_enabled' => '(bool) Enable related posts?',
50 'jetpack_relatedposts_show_context' => '(bool) Show post\'s tags and category in related posts?',
51 'jetpack_relatedposts_show_date' => '(bool) Show date in related posts?',
52 'jetpack_relatedposts_show_headline' => '(bool) Show headline in related posts?',
53 'jetpack_relatedposts_show_thumbnails' => '(bool) Show thumbnails in related posts?',
54 'instant_search_enabled' => '(bool) Enable the new Jetpack Instant Search interface',
55 'jetpack_search_enabled' => '(bool) Enable Jetpack Search',
56 'jetpack_search_supported' => '(bool) Jetpack Search supported',
57 'jetpack_protect_whitelist' => '(array) List of IP addresses to always allow',
58 'infinite_scroll' => '(bool) Support infinite scroll of posts?',
59 'default_category' => '(int) Default post category',
60 'default_post_format' => '(string) Default post format',
61 'require_name_email' => '(bool) Require comment authors to fill out name and email?',
62 'comment_registration' => '(bool) Require users to be registered and logged in to comment?',
63 'close_comments_for_old_posts' => '(bool) Automatically close comments on old posts?',
64 'close_comments_days_old' => '(int) Age at which to close comments',
65 'thread_comments' => '(bool) Enable threaded comments?',
66 'thread_comments_depth' => '(int) Depth to thread comments',
67 'page_comments' => '(bool) Break comments into pages?',
68 'comments_per_page' => '(int) Number of comments to display per page',
69 'default_comments_page' => '(string) newest|oldest Which page of comments to display first',
70 'comment_order' => '(string) asc|desc Order to display comments within page',
71 'comments_notify' => '(bool) Email me when someone comments?',
72 'moderation_notify' => '(bool) Email me when a comment is helf for moderation?',
73 'social_notifications_like' => '(bool) Email me when someone likes my post?',
74 'social_notifications_reblog' => '(bool) Email me when someone reblogs my post?',
75 'social_notifications_subscribe' => '(bool) Email me when someone subscribes to my blog?',
76 'comment_moderation' => '(bool) Moderate comments for manual approval?',
77 'comment_previously_approved' => '(bool) Moderate comments unless author has a previously-approved comment?',
78 'comment_max_links' => '(int) Moderate comments that contain X or more links',
79 'moderation_keys' => '(string) Words or phrases that trigger comment moderation, one per line',
80 'disallowed_keys' => '(string) Words or phrases that mark comment spam, one per line',
81 'lang_id' => '(int) ID for language blog is written in',
82 'locale' => '(string) locale code for language blog is written in',
83 'wga' => '(array) Google Analytics Settings',
84 'disabled_likes' => '(bool) Are likes globally disabled (they can still be turned on per post)?',
85 'disabled_reblogs' => '(bool) Are reblogs disabled on posts?',
86 'jetpack_comment_likes_enabled' => '(bool) Are comment likes enabled for all comments?',
87 'sharing_button_style' => '(string) Style to use for sharing buttons (icon-text, icon, text, or official)',
88 'sharing_label' => '(string) Label to use for sharing buttons, e.g. "Share this:"',
89 'sharing_show' => '(string|array:string) Post type or array of types where sharing buttons are to be displayed',
90 'sharing_open_links' => '(string) Link target for sharing buttons (same or new)',
91 'twitter_via' => '(string) Twitter username to include in tweets when people share using the Twitter button',
92 'jetpack-twitter-cards-site-tag' => '(string) The Twitter username of the owner of the site\'s domain.',
93 'eventbrite_api_token' => '(int) The Keyring token ID for an Eventbrite token to associate with the site',
94 'timezone_string' => '(string) PHP-compatible timezone string like \'UTC-5\'',
95 'gmt_offset' => '(int) Site offset from UTC in hours',
96 'date_format' => '(string) PHP Date-compatible date format',
97 'time_format' => '(string) PHP Date-compatible time format',
98 'start_of_week' => '(int) Starting day of week (0 = Sunday, 6 = Saturday)',
99 'jetpack_testimonial' => '(bool) Whether testimonial custom post type is enabled for the site',
100 'jetpack_testimonial_posts_per_page' => '(int) Number of testimonials to show per page',
101 'jetpack_portfolio' => '(bool) Whether portfolio custom post type is enabled for the site',
102 'jetpack_portfolio_posts_per_page' => '(int) Number of portfolio projects to show per page',
103 Jetpack_SEO_Utils::FRONT_PAGE_META_OPTION => '(string) The SEO meta description for the site.',
104 Jetpack_SEO_Titles::TITLE_FORMATS_OPTION => '(array) SEO meta title formats. Allowed keys: front_page, posts, pages, groups, archives',
105 'verification_services_codes' => '(array) Website verification codes. Allowed keys: google, pinterest, bing, yandex, facebook',
106 'podcasting_archive' => '(string) The post category, if any, used for publishing podcasts',
107 'site_icon' => '(int) Media attachment ID to use as site icon. Set to zero or an otherwise empty value to clear',
108 'api_cache' => '(bool) Turn on/off the Jetpack JSON API cache',
109 'posts_per_page' => '(int) Number of posts to show on blog pages',
110 'posts_per_rss' => '(int) Number of posts to show in the RSS feed',
111 'rss_use_excerpt' => '(bool) Whether the RSS feed will use post excerpts',
112 'wpcom_publish_posts_with_markdown' => '(bool) Whether markdown is enabled for posts',
113 'wpcom_publish_comments_with_markdown' => '(bool) Whether markdown is enabled for comments',
114 ),
115
116 'response_format' => array(
117 'updated' => '(array)',
118 ),
119
120 'example_request' => 'https://public-api.wordpress.com/rest/v1/sites/en.blog.wordpress.com/settings?pretty=1',
121 )
122 );
123
124 /**
125 * Site settings v1_3 endpoint class.
126 *
127 * @phan-constructor-used-for-side-effects
128 */
129 class WPCOM_JSON_API_Site_Settings_V1_3_Endpoint extends WPCOM_JSON_API_Site_Settings_V1_2_Endpoint {
130
131 /**
132 * Get defaults.
133 *
134 * @return array
135 */
136 protected function get_defaults() {
137 return array(
138 'code' => '',
139 'anonymize_ip' => false,
140 'ec_track_purchases' => false,
141 'ec_track_add_to_cart' => false,
142 );
143 }
144 }
145