$conf, $runtime; function_exists('chdir') AND chdir(APP_PATH); $r = 'mysql' == $conf['cache']['type'] ? website_set('runtime', $runtime) : cache_set('runtime', $runtime); } function runtime_truncate() { global $conf; 'mysql' == $conf['cache']['type'] ? website_set('runtime', '') : cache_delete('runtime'); } register_shutdown_function('runtime_save'); ?>custom post types - Turning archive templates to a page template maintaining the slug|Programmer puzzle solving
最新消息:Welcome to the puzzle paradise for programmers! Here, a well-designed puzzle awaits you. From code logic puzzles to algorithmic challenges, each level is closely centered on the programmer's expertise and skills. Whether you're a novice programmer or an experienced tech guru, you'll find your own challenges on this site. In the process of solving puzzles, you can not only exercise your thinking skills, but also deepen your understanding and application of programming knowledge. Come to start this puzzle journey full of wisdom and challenges, with many programmers to compete with each other and show your programming wisdom! Translated with DeepL.com (free version)

custom post types - Turning archive templates to a page template maintaining the slug

matteradmin8PV0评论

I used to have an archive-rooms.php (as page-rooms.php) template to list them all

This had few problems:

  • No title page
  • No way to synch menu item with title

so:

1) I duplicated the archive-rooms and prepended to it:

<?php
/*
Template Name: Rooms Template
*/
?>

2) Created page, assigned the template and set the slug from the post type to the page
3) Removed has_archive from the register_post_type() arguments

Now the problem, when I open the page the content is not what I expected, expecially the class of the body:

<body class="blog">

Which something like this I was expecting:

<body class="page page-id-xx page-template-rooms etc..">

Any explanation/suggestion for this issue?

Thanks

Post a comment

comment list (0)

  1. No comments so far