collapsing has-emoji"> d8e79ace03 index commit 2 年之前 css-text-align-last.js d8e79ace03 index commit 2 年之前 css-text-box-trim.js d8e79ace03 index commit 2 年之前 css-text-indent.js d8e79ace03 index commit 2 年之前 css-text-justify.js d8e79ace03 index commit 2 年之前 css-text-orientation.js d8e79ace03 index commit 2 年之前 css-text-spacing.js d8e79ace03 index commit 2 年之前 css-textshadow.js d8e79ace03 index commit 2 年之前 css-touch-action.js d8e79ace03 index commit 2 年之前 css-transitions.js d8e79ace03 index commit 2 年之前 css-unicode-bidi.js d8e79ace03 index commit 2 年之前 css-unset-value.js d8e79ace03 index commit 2 年之前 css-variables.js d8e79ace03 index commit 2 年之前 css-when-else.js d8e79ace03 index commit 2 年之前 css-widows-orphans.js d8e79ace03 index commit 2 年之前 css-width-stretch.js d8e79ace03 index commit 2 年之前 css-writing-mode.js d8e79ace03 index commit 2 年之前 css-zoom.js d8e79ace03 index commit 2 年之前 css3-attr.js d8e79ace03 index commit 2 年之前 css3-boxsizing.js d8e79ace03 index commit 2 年之前 css3-colors.js d8e79ace03 index commit 2 年之前 css3-cursors-grab.js d8e79ace03 index commit 2 年之前 css3-cursors-newer.js d8e79ace03 index commit 2 年之前 css3-cursors.js d8e79ace03 index commit 2 年之前 css3-tabsize.js d8e79ace03 index commit 2 年之前 currentcolor.js d8e79ace03 index commit 2 年之前 custom-elements.js d8e79ace03 index commit 2 年之前 custom-elementsv1.js d8e79ace03 index commit 2 年之前 customevent.js d8e79ace03 index commit 2 年之前 datalist.js d8e79ace03 index commit 2 年之前 dataset.js d8e79ace03 index commit 2 年之前 datauri.js d8e79ace03 index commit 2 年之前 date-tolocaledatestring.js d8e79ace03 index commit 2 年之前 declarative-shadow-dom.js d8e79ace03 index commit 2 年之前 decorators.js d8e79ace03 index commit 2 年之前 details.js d8e79ace03 index commit 2 年之前 deviceorientation.js d8e79ace03 index commit 2 年之前 devicepixelratio.js d8e79ace03 index commit 2 年之前 dialog.js d8e79ace03 index commit 2 年之前 dispatchevent.js d8e79ace03 index commit 2 年之前 dnssec.js d8e79ace03 index commit 2 年之前 do-not-track.js d8e79ace03 index commit 2 年之前 document-currentscript.js d8e79ace03 index commit 2 年之前 document-evaluate-xpath.js d8e79ace03 index commit 2 年之前 document-execcommand.js d8e79ace03 index commit 2 年之前 document-policy.js d8e79ace03 index commit 2 年之前 document-scrollingelement.js d8e79ace03 index commit 2 年之前 documenthead.js d8e79ace03 index commit 2 年之前 dom-manip-convenience.js d8e79ace03 index commit 2 年之前 dom-range.js d8e79ace03 index commit 2 年之前 domcontentloaded.js d8e79ace03 index commit 2 年之前 dommatrix.js d8e79ace03 index commit 2 年之前 download.js d8e79ace03 index commit 2 年之前 dragndrop.js d8e79ace03 index commit 2 年之前 element-closest.js d8e79ace03 index commit 2 年之前 element-from-point.js d8e79ace03 index commit 2 年之前 element-scroll-methods.js d8e79ace03 index commit 2 年之前 eme.js d8e79ace03 index commit 2 年之前 eot.js d8e79ace03 index commit 2 年之前 es5.js d8e79ace03 index commit 2 年之前 es6-class.js d8e79ace03 index commit 2 年之前 es6-generators.js d8e79ace03 index commit 2 年之前 es6-module-dynamic-import.js d8e79ace03 index commit 2 年之前 es6-module.js d8e79ace03 index commit 2 年之前 es6-number.js d8e79ace03 index commit 2 年之前 es6-string-includes.js d8e79ace03 index commit 2 年之前 es6.js d8e79ace03 index commit 2 年之前 eventsource.js d8e79ace03 index commit 2 年之前 extended-system-fonts.js d8e79ace03 index commit 2 年之前 feature-policy.js d8e79ace03 index commit 2 年之前 fetch.js d8e79ace03 index commit 2 年之前 fieldset-disabled.js d8e79ace03 index commit 2 年之前 fileapi.js d8e79ace03 index commit 2 年之前 filereader.js d8e79ace03 index commit 2 年之前 filereadersync.js d8e79ace03 index commit 2 年之前 filesystem.js d8e79ace03 index commit 2 年之前 flac.js d8e79ace03 index commit 2 年之前 flexbox-gap.js d8e79ace03 index commit 2 年之前 flexbox.js d8e79ace03 index commit 2 年之前 flow-root.js d8e79ace03 index commit 2 年之前 focusin-focusout-events.js d8e79ace03 index commit 2 年之前 font-family-system-ui.js d8e79ace03 index commit 2 年之前 font-feature.js d8e79ace03 index commit 2 年之前 font-kerning.js d8e79ace03 index commit 2 年之前 font-loading.js d8e79ace03 index commit 2 年之前 font-size-adjust.js d8e79ace03 index commit 2 年之前 font-smooth.js d8e79ace03 index commit 2 年之前 font-unicode-range.js d8e79ace03 index commit 2 年之前 font-variant-alternates.js d8e79ace03 index commit 2 年之前 font-variant-numeric.js d8e79ace03 index commit 2 年之前 fontface.js d8e79ace03 index commit 2 年之前 form-attribute.js d8e79ace03 index commit 2 年之前 form-submit-attributes.js d8e79ace03 index commit 2 年之前 form-validation.js d8e79ace03 index commit 2 年之前 forms.js d8e79ace03 index commit 2 年之前 fullscreen.js d8e79ace03 index commit 2 年之前 gamepad.js d8e79ace03 index commit 2 年之前 geolocation.js d8e79ace03 index commit 2 年之前 getboundingclientrect.js d8e79ace03 index commit 2 年之前 getcomputedstyle.js d8e79ace03 index commit 2 年之前 getelementsbyclassname.js d8e79ace03 index commit 2 年之前 getrandomvalues.js d8e79ace03 index commit 2 年之前 gyroscope.js d8e79ace03 index commit 2 年之前 hardwareconcurrency.js d8e79ace03 index commit 2 年之前 hashchange.js d8e79ace03 index commit 2 年之前 heif.js d8e79ace03 index commit 2 年之前 hevc.js d8e79ace03 index commit 2 年之前 hidden.js d8e79ace03 index commit 2 年之前 high-resolution-time.js d8e79ace03 index commit 2 年之前 history.js d8e79ace03 index commit 2 年之前 html-media-capture.js d8e79ace03 index commit 2 年之前 html5semantic.js d8e79ace03 index commit 2 年之前 http-live-streaming.js d8e79ace03 index commit 2 年之前 http2.js d8e79ace03 index commit 2 年之前 http3.js d8e79ace03 index commit 2 年之前 iframe-sandbox.js d8e79ace03 index commit 2 年之前 iframe-seamless.js d8e79ace03 index commit 2 年之前 iframe-srcdoc.js d8e79ace03 index commit 2 年之前 imagecapture.js d8e79ace03 index commit 2 年之前 ime.js d8e79ace03 index commit 2 年之前 img-naturalwidth-naturalheight.js d8e79ace03 index commit 2 年之前 import-maps.js d8e79ace03 index commit 2 年之前 imports.js d8e79ace03 index commit 2 年之前 indeterminate-checkbox.js d8e79ace03 index commit 2 年之前 indexeddb.js d8e79ace03 index commit 2 年之前 indexeddb2.js d8e79ace03 index commit 2 年之前 inline-block.js d8e79ace03 index commit 2 年之前 innertext.js d8e79ace03 index commit 2 年之前 input-autocomplete-onoff.js d8e79ace03 index commit 2 年之前 input-color.js d8e79ace03 index commit 2 年之前 input-datetime.js d8e79ace03 index commit 2 年之前 input-email-tel-url.js d8e79ace03 index commit 2 年之前 input-event.js d8e79ace03 index commit 2 年之前 input-file-accept.js d8e79ace03 index commit 2 年之前 input-file-directory.js d8e79ace03 index commit 2 年之前 input-file-multiple.js d8e79ace03 index commit 2 年之前 input-inputmode.js d8e79ace03 index commit 2 年之前 input-minlength.js d8e79ace03 index commit 2 年之前 input-number.js d8e79ace03 index commit 2 年之前 input-pattern.js d8e79ace03 index commit 2 年之前 input-placeholder.js d8e79ace03 index commit 2 年之前 input-range.js d8e79ace03 index commit 2 年之前 input-search.js d8e79ace03 index commit 2 年之前 input-selection.js d8e79ace03 index commit 2 年之前 insert-adjacent.js d8e79ace03 index commit 2 年之前 insertadjacenthtml.js d8e79ace03 index commit 2 年之前 internationalization.js d8e79ace03 index commit 2 年之前 intersectionobserver-v2.js d8e79ace03 index commit 2 年之前 intersectionobserver.js d8e79ace03 index commit 2 年之前 intl-pluralrules.js d8e79ace03 index commit 2 年之前 intrinsic-width.js d8e79ace03 index commit 2 年之前 jpeg2000.js d8e79ace03 index commit 2 年之前 jpegxl.js d8e79ace03 index commit 2 年之前 jpegxr.js d8e79ace03 index commit 2 年之前 js-regexp-lookbehind.js d8e79ace03 index commit 2 年之前 json.js d8e79ace03 index commit 2 年之前 justify-content-space-evenly.js d8e79ace03 index commit 2 年之前 kerning-pairs-ligatures.js d8e79ace03 index commit 2 年之前 keyboardevent-charcode.js d8e79ace03 index commit 2 年之前 keyboardevent-code.js d8e79ace03 index commit 2 年之前 keyboardevent-getmodifierstate.js d8e79ace03 index commit 2 年之前 keyboardevent-key.js d8e79ace03 index commit 2 年之前 keyboardevent-location.js d8e79ace03 index commit 2 年之前 keyboardevent-which.js d8e79ace03 index commit 2 年之前 lazyload.js d8e79ace03 index commit 2 年之前 let.js d8e79ace03 index commit 2 年之前 link-icon-png.js d8e79ace03 index commit 2 年之前 link-icon-svg.js d8e79ace03 index commit 2 年之前 link-rel-dns-prefetch.js d8e79ace03 index commit 2 年之前 link-rel-modulepreload.js d8e79ace03 index commit 2 年之前 link-rel-preconnect.js d8e79ace03 index commit 2 年之前 link-rel-prefetch.js d8e79ace03 index commit 2 年之前 link-rel-preload.js d8e79ace03 index commit 2 年之前 link-rel-prerender.js d8e79ace03 index commit 2 年之前 loading-lazy-attr.js d8e79ace03 index commit 2 年之前 localecompare.js d8e79ace03 index commit 2 年之前 magnetometer.js d8e79ace03 index commit 2 年之前 matchesselector.js d8e79ace03 index commit 2 年之前 matchmedia.js d8e79ace03 index commit 2 年之前 mathml.js d8e79ace03 index commit 2 年之前 maxlength.js d8e79ace03 index commit 2 年之前 mdn-css-unicode-bidi-isolate-override.js d8e79ace03 index commit 2 年之前 mdn-css-unicode-bidi-isolate.js d8e79ace03 index commit 2 年之前 mdn-css-unicode-bidi-plaintext.js d8e79ace03 index commit 2 年之前 mdn-text-decoration-color.js d8e79ace03 index commit 2 年之前 mdn-text-decoration-line.js d8e79ace03 index commit 2 年之前 mdn-text-decoration-shorthand.js d8e79ace03 index commit 2 年之前 mdn-text-decoration-style.js d8e79ace03 index commit 2 年之前 media-fragments.js d8e79ace03 index commit 2 年之前 mediacapture-fromelement.js d8e79ace03 index commit 2 年之前 mediarecorder.js d8e79ace03 index commit 2 年之前 mediasource.js d8e79ace03 index commit 2 年之前 menu.js d8e79ace03 index commit 2 年之前 meta-theme-color.js d8e79ace03 index commit 2 年之前 meter.js d8e79ace03 index commit 2 年之前 midi.js d8e79ace03 index commit 2 年之前 minmaxwh.js d8e79ace03 index commit 2 年之前 mp3.js d8e79ace03 index commit 2 年之前 mpeg-dash.js d8e79ace03 index commit 2 年之前 mpeg4.js d8e79ace03 index commit 2 年之前 multibackgrounds.js d8e79ace03 index commit 2 年之前 multicolumn.js d8e79ace03 index commit 2 年之前 mutation-events.js d8e79ace03 index commit 2 年之前 mutationobserver.js d8e79ace03 index commit 2 年之前 namevalue-storage.js d8e79ace03 index commit 2 年之前 native-filesystem-api.js d8e79ace03 index commit 2 年之前 nav-timing.js d8e79ace03 index commit 2 年之前 netinfo.js d8e79ace03 index commit 2 年之前 notifications.js d8e79ace03 index commit 2 年之前 object-entries.js d8e79ace03 index commit 2 年之前 object-fit.js d8e79ace03 index commit 2 年之前 object-observe.js d8e79ace03 index commit 2 年之前 object-values.js d8e79ace03 index commit 2 年之前 objectrtc.js d8e79ace03 index commit 2 年之前 offline-apps.js d8e79ace03 index commit 2 年之前 offscreencanvas.js d8e79ace03 index commit 2 年之前 ogg-vorbis.js d8e79ace03 index commit 2 年之前 ogv.js d8e79ace03 index commit 2 年之前 ol-reversed.js d8e79ace03 index commit 2 年之前 once-event-listener.js d8e79ace03 index commit 2 年之前 online-status.js d8e79ace03 index commit 2 年之前 opus.js d8e79ace03 index commit 2 年之前 orientation-sensor.js d8e79ace03 index commit 2 年之前 outline.js d8e79ace03 index commit 2 年之前 pad-start-end.js d8e79ace03 index commit 2 年之前 page-transition-events.js d8e79ace03 index commit 2 年之前 pagevisibility.js d8e79ace03 index commit 2 年之前 passive-event-listener.js d8e79ace03 index commit 2 年之前 passwordrules.js d8e79ace03 index commit 2 年之前 path2d.js d8e79ace03 index commit 2 年之前 payment-request.js d8e79ace03 index commit 2 年之前 pdf-viewer.js d8e79ace03 index commit 2 年之前 permissions-api.js d8e79ace03 index commit 2 年之前 permissions-policy.js d8e79ace03 index commit 2 年之前 picture-in-picture.js d8e79ace03 index commit 2 年之前 picture.js d8e79ace03 index commit 2 年之前 ping.js d8e79ace03 index commit 2 年之前 png-alpha.js d8e79ace03 index commit 2 年之前 pointer-events.js d8e79ace03 index commit 2 年之前 pointer.js d8e79ace03 index commit 2 年之前 pointerlock.js d8e79ace03 index commit 2 年之前 portals.js d8e79ace03 index commit 2 年之前 prefers-color-scheme.js d8e79ace03 index commit 2 年之前 prefers-reduced-motion.js d8e79ace03 index commit 2 年之前 progress.js d8e79ace03 index commit 2 年之前 promise-finally.js d8e79ace03 index commit 2 年之前 promises.js d8e79ace03 index commit 2 年之前 proximity.js d8e79ace03 index commit 2 年之前 proxy.js d8e79ace03 index commit 2 年之前 publickeypinning.js d8e79ace03 index commit 2 年之前 push-api.js d8e79ace03 index commit 2 年之前 queryselector.js d8e79ace03 index commit 2 年之前 readonly-attr.js d8e79ace03 index commit 2 年之前 referrer-policy.js d8e79ace03 index commit 2 年之前 registerprotocolhandler.js d8e79ace03 index commit 2 年之前 rel-noopener.js d8e79ace03 index commit 2 年之前 rel-noreferrer.js d8e79ace03 index commit 2 年之前 rellist.js d8e79ace03 index commit 2 年之前 rem.js d8e79ace03 index commit 2 年之前 requestanimationframe.js d8e79ace03 index commit 2 年之前 requestidlecallback.js d8e79ace03 index commit 2 年之前 resizeobserver.js d8e79ace03 index commit 2 年之前 resource-timing.js d8e79ace03 index commit 2 年之前 rest-parameters.js d8e79ace03 index commit 2 年之前 rtcpeerconnection.js d8e79ace03 index commit 2 年之前 ruby.js d8e79ace03 index commit 2 年之前 run-in.js d8e79ace03 index commit 2 年之前 same-site-cookie-attribute.js d8e79ace03 index commit 2 年之前 screen-orientation.js d8e79ace03 index commit 2 年之前 script-async.js d8e79ace03 index commit 2 年之前 script-defer.js d8e79ace03 index commit 2 年之前 scrollintoview.js d8e79ace03 index commit 2 年之前 scrollintoviewifneeded.js d8e79ace03 index commit 2 年之前 sdch.js d8e79ace03 index commit 2 年之前 selection-api.js d8e79ace03 index commit 2 年之前 server-timing.js d8e79ace03 index commit 2 年之前 serviceworkers.js d8e79ace03 index commit 2 年之前 setimmediate.js d8e79ace03 index commit 2 年之前 shadowdom.js d8e79ace03 index commit 2 年之前 shadowdomv1.js d8e79ace03 index commit 2 年之前 sharedarraybuffer.js d8e79ace03 index commit 2 年之前 sharedworkers.js d8e79ace03 index commit 2 年之前 sni.js d8e79ace03 index commit 2 年之前 spdy.js d8e79ace03 index commit 2 年之前 speech-recognition.js d8e79ace03 index commit 2 年之前 speech-synthesis.js d8e79ace03 index commit 2 年之前 spellcheck-attribute.js d8e79ace03 index commit 2 年之前 sql-storage.js d8e79ace03 index commit 2 年之前 srcset.js d8e79ace03 index commit 2 年之前 stream.js d8e79ace03 index commit 2 年之前 streams.js d8e79ace03 index commit 2 年之前 stricttransportsecurity.js d8e79ace03 index commit 2 年之前 style-scoped.js d8e79ace03 index commit 2 年之前 subresource-bundling.js d8e79ace03 index commit 2 年之前 subresource-integrity.js d8e79ace03 index commit 2 年之前 svg-css.js d8e79ace03 index commit 2 年之前 svg-filters.js d8e79ace03 index commit 2 年之前 svg-fonts.js d8e79ace03 index commit 2 年之前 svg-fragment.js d8e79ace03 index commit 2 年之前 svg-html.js d8e79ace03 index commit 2 年之前 svg-html5.js d8e79ace03 index commit 2 年之前 svg-img.js d8e79ace03 index commit 2 年之前 svg-smil.js d8e79ace03 index commit 2 年之前 svg.js d8e79ace03 index commit 2 年之前 sxg.js d8e79ace03 index commit 2 年之前 tabindex-attr.js d8e79ace03 index commit 2 年之前 template-literals.js d8e79ace03 index commit 2 年之前 template.js d8e79ace03 index commit 2 年之前 temporal.js d8e79ace03 index commit 2 年之前 testfeat.js d8e79ace03 index commit 2 年之前 text-decoration.js d8e79ace03 index commit 2 年之前 text-emphasis.js d8e79ace03 index commit 2 年之前 text-overflow.js d8e79ace03 index commit 2 年之前 text-size-adjust.js d8e79ace03 index commit 2 年之前 text-stroke.js d8e79ace03 index commit 2 年之前 textcontent.js d8e79ace03 index commit 2 年之前 textencoder.js d8e79ace03 index commit 2 年之前 tls1-1.js d8e79ace03 index commit 2 年之前 tls1-2.js d8e79ace03 index commit 2 年之前 tls1-3.js d8e79ace03 index commit 2 年之前 touch.js d8e79ace03 index commit 2 年之前 transforms2d.js d8e79ace03 index commit 2 年之前 transforms3d.js d8e79ace03 index commit 2 年之前 trusted-types.js d8e79ace03 index commit 2 年之前 ttf.js d8e79ace03 index commit 2 年之前 typedarrays.js d8e79ace03 index commit 2 年之前 u2f.js d8e79ace03 index commit 2 年之前 unhandledrejection.js d8e79ace03 index commit 2 年之前 upgradeinsecurerequests.js d8e79ace03 index commit 2 年之前 url-scroll-to-text-fragment.js d8e79ace03 index commit 2 年之前 url.js d8e79ace03 index commit 2 年之前 urlsearchparams.js d8e79ace03 index commit 2 年之前 use-strict.js d8e79ace03 index commit 2 年之前 user-select-none.js d8e79ace03 index commit 2 年之前 user-timing.js d8e79ace03 index commit 2 年之前 variable-fonts.js d8e79ace03 index commit 2 年之前 vector-effect.js d8e79ace03 index commit 2 年之前 vibration.js d8e79ace03 index commit 2 年之前 video.js d8e79ace03 index commit 2 年之前 videotracks.js d8e79ace03 index commit 2 年之前 viewport-unit-variants.js d8e79ace03 index commit 2 年之前 viewport-units.js d8e79ace03 index commit 2 年之前 wai-aria.js d8e79ace03 index commit 2 年之前 wake-lock.js d8e79ace03 index commit 2 年之前 wasm.js d8e79ace03 index commit 2 年之前 wav.js d8e79ace03 index commit 2 年之前 wbr-element.js d8e79ace03 index commit 2 年之前 web-animation.js d8e79ace03 index commit 2 年之前 web-app-manifest.js d8e79ace03 index commit 2 年之前 web-bluetooth.js d8e79ace03 index commit 2 年之前 web-serial.js d8e79ace03 index commit 2 年之前 web-share.js d8e79ace03 index commit 2 年之前 webauthn.js d8e79ace03 index commit 2 年之前 webcodecs.js d8e79ace03 index commit 2 年之前 webgl.js d8e79ace03 index commit 2 年之前 webgl2.js d8e79ace03 index commit 2 年之前 webgpu.js d8e79ace03 index commit 2 年之前 webhid.js d8e79ace03 index commit 2 年之前 webkit-user-drag.js d8e79ace03 index commit 2 年之前 webm.js d8e79ace03 index commit 2 年之前 webnfc.js d8e79ace03 index commit 2 年之前 webp.js d8e79ace03 index commit 2 年之前 websockets.js d8e79ace03 index commit 2 年之前 webtransport.js d8e79ace03 index commit 2 年之前 webusb.js d8e79ace03 index commit 2 年之前 webvr.js d8e79ace03 index commit 2 年之前 webvtt.js d8e79ace03 index commit 2 年之前 webworkers.js d8e79ace03 index commit 2 年之前 webxr.js d8e79ace03 index commit 2 年之前 will-change.js d8e79ace03 index commit 2 年之前 woff.js d8e79ace03 index commit 2 年之前 woff2.js d8e79ace03 index commit 2 年之前 word-break.js d8e79ace03 index commit 2 年之前 wordwrap.js d8e79ace03 index commit 2 年之前 x-doc-messaging.js d8e79ace03 index commit 2 年之前 x-frame-options.js d8e79ace03 index commit 2 年之前 xhr2.js d8e79ace03 index commit 2 年之前 xhtml.js d8e79ace03 index commit 2 年之前 xhtmlsmil.js d8e79ace03 index commit 2 年之前 xml-serializer.js d8e79ace03 index commit 2 年之前 tum/whitesports - Gogs: Simplico Git Service

Nenhuma Descrição

class.wpcom-json-api-update-customcss.php 2.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. <?php
  2. /**
  3. * Custom Css update endpoint
  4. *
  5. * https://public-api.wordpress.com/rest/v1.1/sites/$site/customcss/
  6. */
  7. new WPCOM_JSON_API_Update_CustomCss_Endpoint( array (
  8. 'description' => 'Set custom-css data for a site.',
  9. 'group' => '__do_not_document',
  10. 'stat' => 'customcss:1:update',
  11. 'method' => 'POST',
  12. 'min_version' => '1.1',
  13. 'path' => '/sites/%s/customcss',
  14. 'path_labels' => array(
  15. '$site' => '(string) Site ID or domain.',
  16. ),
  17. 'request_format' => array(
  18. 'css' => '(string) Optional. The raw CSS.',
  19. 'preprocessor' => '(string) Optional. The name of the preprocessor if any.',
  20. 'add_to_existing' => '(bool) Optional. False to skip the existing styles.',
  21. ),
  22. 'response_format' => array(
  23. 'css' => '(string) The raw CSS.',
  24. 'preprocessor' => '(string) The name of the preprocessor if any.',
  25. 'add_to_existing' => '(bool) False to skip the existing styles.',
  26. ),
  27. 'example_request' => 'https://public-api.wordpress.com/rest/v1.1/sites/12345678/customcss',
  28. 'example_request_data' => array(
  29. 'headers' => array( 'authorization' => 'Bearer YOUR_API_TOKEN' ),
  30. 'body' => array(
  31. 'css' => '.stie-title { color: #fff; }',
  32. 'preprocessor' => 'sass'
  33. ),
  34. ),
  35. 'example_response' => '
  36. {
  37. "css": ".site-title { color: #fff; }",
  38. "preprocessor": "sass",
  39. "add_to_existing": "true"
  40. }'
  41. ) );
  42. class WPCOM_JSON_API_Update_CustomCss_Endpoint extends WPCOM_JSON_API_Endpoint {
  43. /**
  44. * API callback.
  45. */
  46. function callback( $path = '', $blog_id = 0 ) {
  47. // Switch to the given blog.
  48. $blog_id = $this->api->switch_to_blog_and_validate_user( $this->api->get_blog_id( $blog_id ) );
  49. if ( is_wp_error( $blog_id ) ) {
  50. return $blog_id;
  51. }
  52. if ( ! current_user_can( 'edit_theme_options' ) ) {
  53. return new WP_Error( 'unauthorized', 'User is not authorized to access custom css', 403 );
  54. }
  55. $args = $this->input();
  56. if ( empty( $args ) || ! is_array( $args ) ) {
  57. return new WP_Error( 'no_data', 'No data was provided.', 400 );
  58. }
  59. $save_args = array(
  60. 'css' => $args['css'],
  61. 'preprocessor' => $args['preprocessor'],
  62. 'add_to_existing' => $args['add_to_existing'],
  63. );
  64. Jetpack_Custom_CSS::save( $save_args );
  65. $current = array(
  66. 'css' => Jetpack_Custom_CSS::get_css(),
  67. 'preprocessor' => Jetpack_Custom_CSS::get_preprocessor_key(),
  68. 'add_to_existing' => ! Jetpack_Custom_CSS::skip_stylesheet(),
  69. );
  70. $defaults = array(
  71. 'css' => '',
  72. 'preprocessor' => '',
  73. 'add_to_existing' => true,
  74. );
  75. return wp_parse_args( $current, $defaults );
  76. }
  77. }