Post Template: Update template title selector#42091
Conversation
|
Size Change: -9 B (0%) Total Size: 1.26 MB
ℹ️ View Unchanged
|
|
This worked fine for me ✨ That said, I was wondering if we could improve the way we load that item: the Template field appears after the names of the templates are fetched, causing the contents below to move, and once it's loaded we show "Default template" for a brief moment. Do you think it would be a good idea to address those things in a new issue? Screen.Recording.2022-07-01.at.15.20.43.mov |
|
@javierarce, I tried to improve that, but the selector is a bit slow. Maybe @noisysocks has some ideas on how to improve this. |
noisysocks
left a comment
There was a problem hiding this comment.
This doesn't play nicely with the old style of post template which you can see by activating Twenty Twenty.
Kapture.2022-07-04.at.11.37.09.mp4
Probably we need to use template.title if template exists but fall back to settings.availableTemplates[ templateSlug ] otherwise.
I suppose we have to preload the request to Or, an idea 💡: What if, instead of the approach in this PR, we update the PHP which sets |
|
@noisysocks, I like the idea, but I remember there was an issue, which is why we're supplying only I will experiment with this and post my findings. |
6bf0c6b to
65ec4dc
Compare
|
@noisysocks, the selector now checks This fixed issue with Classic Themes. No more delay until the template name is displayed unless we have to resolve the default template. Re: #41449: Unfortunately, we don't have a method to get the current post template in WP admin on the server side. But I think we can replace the default option on the client side. I want to try this in a separate PR, if you don't mind. |
|
This works but I'm confused about why it works 😅. In a theme like Twenty Twenty, |
We can return early, before fetching templates, if a theme doesn't support template mode. |
|
Right but |
65ec4dc to
7ff4411
Compare
|
@noisysocks, I've updated the logic once again. Now the This mostly matches the previous behavior of the Template panel. |
noisysocks
left a comment
There was a problem hiding this comment.
Tested this in T22, T21, T20, and T16. All looks good! 👍

What?
PR updates template title selector to use
getEditedPostTemplate.Why?
The
getEditedPostTemplatealso tried to resolve titles for default WP templates, like "Single" and "Page." The Template panel used this selector as well.Testing Instructions
Screenshots or screencast