| [ Index ] |
PHP Cross Reference of WordPress Trunk (Updated Daily) |
[Summary view] [Print] [Text view]
1 var oe=Object.create;var A=Object.defineProperty;var se=Object.getOwnPropertyDescriptor;var ie=Object.getOwnPropertyNames;var ae=Object.getPrototypeOf,ne=Object.prototype.hasOwnProperty;var l=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var pe=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of ie(t))!ne.call(e,c)&&c!==r&&A(e,c,{get:()=>t[c],enumerable:!(s=se(t,c))||s.enumerable});return e};var o=(e,t,r)=>(r=e!=null?oe(ae(e)):{},pe(t||!e||!e.__esModule?A(r,"default",{value:e,enumerable:!0}):r,e));var g=l((de,D)=>{D.exports=window.wp.i18n});var N=l((he,I)=>{I.exports=window.wp.htmlEntities});var L=l((Se,H)=>{H.exports=window.wp.components});var $=l((xe,M)=>{M.exports=window.wp.data});var b=l((ye,B)=>{B.exports=window.wp.coreData});var W=l((Te,C)=>{C.exports=window.wp.notices});var S=l((be,O)=>{O.exports=window.ReactJSXRuntime});var i=o(g(),1);var w=o(N(),1),j=o(g(),1);function f(e,t=(0,j.__)("(no title)")){let r="";return typeof e.title=="string"?r=(0,w.decodeEntities)(e.title):e.title&&"rendered"in e.title?r=(0,w.decodeEntities)(e.title.rendered):e.title&&"raw"in e.title&&(r=(0,w.decodeEntities)(e.title.raw)),r||t}function _(e,t){return e._links?!!e._links[t]:!0}var n=o(L(),1),m=o($(),1),E=o(b(),1),V=o(g(),1),q=o(W(),1);var k=o(b(),1);async function z(e,t){let r=[...new Set(t.filter(Boolean))];if(!r.length)return;let s={include:r};e.dispatch(k.store).invalidateResolution("getEntityRecords",["postType","page",s]),await e.resolveSelect(k.store).getEntityRecords("postType","page",s)}var p=o(S(),1);function x({setting:e,items:t,closeModal:r,getText:s,submitLabel:c,successNotice:K,errorNotice:Q}){let[y]=t,{siteSettings:P,currentPage:U,isSaving:R}=(0,m.useSelect)(T=>{let{getEntityRecord:d,isSavingEntityRecord:v}=T(E.store),u=d("root","site"),h=u?.[e];return{siteSettings:u,currentPage:h?d("postType","page",h):void 0,isSaving:v("root","site")}},[e]),Y=(0,m.useRegistry)(),{saveEntityRecord:Z}=(0,m.useDispatch)(E.store),{createSuccessNotice:ee,createErrorNotice:te}=(0,m.useDispatch)(q.store);async function re(T){T.preventDefault();let d=P?.[e];try{await Z("root","site",{[e]:y.id,show_on_front:"page"},{throwOnError:!0})}catch(v){let u=v,h=u.message&&u.code!=="unknown_error"?u.message:Q;te(h,{type:"snackbar"}),r?.();return}ee(K,{type:"snackbar"}),r?.();try{await z(Y,[y.id,d])}catch{}}return(0,p.jsx)("form",{onSubmit:re,children:(0,p.jsxs)(n.__experimentalVStack,{spacing:"5",children:[(0,p.jsx)(n.__experimentalText,{children:s({pageTitle:f(y,""),currentPage:U,siteSettings:P})}),(0,p.jsxs)(n.__experimentalHStack,{justify:"right",children:[(0,p.jsx)(n.Button,{__next40pxDefaultSize:!0,variant:"tertiary",onClick:()=>{r?.()},disabled:R,accessibleWhenDisabled:!0,children:(0,V.__)("Cancel")}),(0,p.jsx)(n.Button,{__next40pxDefaultSize:!0,variant:"primary",type:"submit",disabled:R,accessibleWhenDisabled:!0,children:c})]})]})})}var J=o(S(),1),ce=({pageTitle:e,currentPage:t,siteSettings:r})=>{let s="";return r?.show_on_front==="posts"?s=(0,i.__)("This will replace the current homepage which is set to display latest posts."):t&&(s=(0,i.sprintf)((0,i.__)('This will replace the current homepage: "%s"'),f(t,""))),(0,i.sprintf)((0,i.__)('Set "%1$s" as the site homepage? %2$s'),e,s).trim()},le={isEligible(e){return e.status==="publish"&&_(e,"wp:action-set-homepage")},RenderModal:({items:e,closeModal:t})=>{let r=(0,i.__)("Set homepage");return(0,J.jsx)(x,{setting:"page_on_front",items:e,closeModal:t,getText:ce,submitLabel:r,successNotice:(0,i.__)("Homepage updated."),errorNotice:(0,i.__)("An error occurred while setting the homepage.")})}},X=le;var a=o(g(),1);var F=o(S(),1),me=({pageTitle:e,currentPage:t})=>(0,a.sprintf)((0,a.__)('Set "%1$s" as the posts page? %2$s'),e,t?(0,a.sprintf)((0,a.__)('This will replace the current posts page: "%s"'),f(t,"")):(0,a.__)("This page will show the latest posts.")),ue={isEligible(e){return e.status==="publish"&&_(e,"wp:action-set-posts-page")},RenderModal:({items:e,closeModal:t})=>{let r=(0,a.__)("Set posts page");return(0,F.jsx)(x,{setting:"page_for_posts",items:e,closeModal:t,getText:me,submitLabel:r,successNotice:(0,a.__)("Posts page updated."),errorNotice:(0,a.__)("An error occurred while setting the posts page.")})}},G=ue;var fe={"set-as-homepage":X,"set-as-posts-page":G},Be=fe;export{Be as default};
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
| Generated : Wed Oct 21 08:20:34 2026 | Cross-referenced by PHPXref |