• Hi, I’m confused about site vs. page editing.

    I have a very simple TT23 based site at https://berforst.de

    The front page template has a bit of text followed by query loop + post template. In the editor, I can see how posts are pulled in. When rendering the actual front page, I get the content from the front page (not the template), currently just a text “oh hello there”. So, the post content block pulls in the actual page, not the blog posts.

    When I edit the front page to have a query loop + post template to pull in the news there, it doesn’t show. Again, it shows in the editor, but not on the page.

    The news (blog posts) show correctly on the separate news page for it at https://berforst.de/news-page/

    So either WP or I am confused on the meaning of post template on the front page template and/or the front page. Any help appreciated!

    Dirk

    The page I need help with: [log in to see the link]

Viewing 8 replies - 1 through 8 (of 8 total)
  • Moderator jordesign

    (@jordesign)

    Hi @dirkriehle – I’d love to help out here – it would be good to know a little more information:

    • Are you able to share a screenshot of your Settings > Reading page?
    • Can you share a copy of the template for your Home Page?

    It looks as though you have a static page set as your Front Page – which would mean it is using the ‘Page’ template. Could you also please share a screenshot of the ‘Page’ template, and your page content as well?

    Thread Starter dirkriehle

    (@dirkriehle)

    Thanks for helping! Yes, here are the screenshots.

    https://berforst.de/debugging/

    I’m particuarly confused about screen 3, showing in the editor how it should look like, and screen 2, how it gets rendered (which pulls in the underlying page rather than the posts).

    Moderator jordesign

    (@jordesign)

    Hi @dirkriehle – thanks so much for sending those images – they were incredibly helpful. I think I may see where the confusion lies.

    Home/Front Page
    As you have the ‘Static Page’ option selected in your settings – this means the ‘Page’ template is what will be used to display the content of your static page titled ‘Front Page’.

    In this screenshot I see you are editing the ‘Front Page’ template which will not be getting used anywhere. That template is only used if the ‘Read’ settings are set to ‘Latest Posts’.

    Blog/Posts page
    This page will use the ‘Blog Home’ template – which appears to match with what I see in the screenshots you shared.

    I hope that has helped clarify – please let me know if there’s anything else I can answer further.

    Thread Starter dirkriehle

    (@dirkriehle)

    Yes, thank you, I believe I understand.

    Can I change the template for the static page “Front Page”? I get the option “Edit template” and “Template preview” but not “Swap template” as with other pages.

    As an experiment, I created a separate static page “Main Page” and a page template “Main Page” that I set to the be template for the static page of the same name. Then I set the page “Main Page” to be the static front page of the site. This had the same result as before.

    So the challenge remains: How can I have a template for the front page that shows both some static content as well as some blog posts? Even though it is not the blog posts page?

    Thanks again!

    Thread Starter dirkriehle

    (@dirkriehle)

    I boiled down the problem, see three new screenshots at https://berforst.de/debugging/

    Screenshot 1 shows the Front Page template. You can see the Content block that should pull in the content of the static Front Page page.

    Screenshot 2 shows the static Front Page page (don’t be misled by the title “Latest news”; this is still the front page set to be the static home page under general. As you can see the content of this page is supposed to pull in the blog posts using Query Loop etc. You can see how it does so right on this screen.

    Screenshot 3 shows how it renders. It starts out alright with “Why does this appear twice?!”, see screenshot 2, and then does not display the blog posts but the content for a second time. So my attempts to reach the blog content get channeled to the static page content somehow.

    I think I don’t understand how Query Loop and Post Template works. But then in the editor it renders correctly but not on the live page. So I remain confused.

    Moderator jordesign

    (@jordesign)

    Thanks for the clarification @dirkriehle – I can see two things that might be going on here.

    1. The fact that your ‘Latest News’ is set to be a static home page – means I would expect it to be using the ‘page’ template. I’m a little confused how this relates to your settings page from the previous screenshots where the Homepage is set to ‘Front Page’ and the Posts page is set to ‘News Page’.
    2. It’s possible your query loop in the ‘Latest News’ page needs to have the ‘inherit query from template’ turned off – is that something you can check?

    https://wordpress.org/documentation/article/query-loop-block/#inherit-query-from-template

    Thread Starter dirkriehle

    (@dirkriehle)

    Thank you, switching off “Inherit from query template” did the job. I’m sure I had tried this but maybe there was too much other cruft flying around. It works now, see https://berforst.de

    I had the problem on another site and fixed it there as well, see https://uni1.de – however, this surfaced one remaining problem: Pagination links don’t quite work on the front page.

    When I go from a static front page, which displays the most recent posts using Query Template, to “Older posts” using pagination, then the next page will be domain.com/?query-0-page=2 – I’d want it to be the blog posts page i.e. domain.com/news/page/2/ – I guess I can hard-code that on the front page but how do I switch pagination on the front page to go from the static page not to another static page but the blog posts page?

    Thank you for all the help.

    • This reply was modified 3 weeks, 4 days ago by dirkriehle.
    Moderator jordesign

    (@jordesign)

    Hi @dirkriehle – for what it is worth – could you please start a new thread for that new issue? It helps keep things neater and makes it easier for others to find solutions in the future.

Viewing 8 replies - 1 through 8 (of 8 total)
  • You must be logged in to reply to this topic.