我曾经有一个名为“博客”的页面,上面有虚拟内容(上面写着“hello world”或类似内容)。菜单外有一个指向www.mydomain的链接。com/blog,这用于启动索引。php并列出最近的帖子。博客页面的hello world内容从未出现。在任何情况下,博客页面都设置为草稿。
这正是我想要的,尽管我无法计算出WordPress如何在索引中循环。php设法显示帖子,而不是hello world。下面是索引中的循环。php:
if ( have_posts() ) : while ( have_posts() ) : the_post();
if (is_search() && ($post->post_type==\'page\')) continue; ?>
<div class="box">
<a href="<?php the_permalink() ?>">
<h2><?php the_title() ?></a></h2>
网站运行良好。最近,由于非特殊原因,我注意到博客页面仍然存在,尽管设置为草稿。为了整理一下,我想我应该删除这一页。毕竟这似乎不是必需的。
我一删除它,就转到www.mydomain。com/blog导致404。伊克斯。我很快恢复了博客页面。它显示了“你好,世界”。我又删除了它404。我将其重新创建为草稿(如果这是至关重要的)404。我出版了它你好,世界。我无法取回我的帖子列表。
我在另一台服务器上有一个完整的站点副本,带有我想要恢复的行为(mydomain.com/blog firming up index.php和最近的帖子列表)。我复制了上述步骤,得到了相同的结果。
无论我尝试什么(在任何一台服务器上),我都无法回到mydomain的状态。com/blog启动索引。php提供最近发布的帖子列表。
虽然我承认之前的任何设置都很脆弱,可能不是设置主题的“正确”方式,但它确实可以按原样工作,我很想知道如何恢复它,而不必编写新模板。