我已经成功地在我正在构建的主题上使用了一个静态首页(本地因此无法共享URL),没有任何问题。突然,它停止了工作,我不知道为什么。我现在看到的是一个空白页面,而不是我的博客类别帖子。
我在工作和休息之间做的最后一个改变是添加了<?php else: ?>
语句输入到我的索引中。php以及&! is_front_page()
输入if语句,以便在静态主页上显示不同的内容。
指数php:
<?php get_header(); ?>
<div id="content">
<?php if ( have_posts() &! is_front_page() ) : ?>
<?php /* Start the Loop */ ?>
<?php while ( have_posts() ) : the_post(); ?>
<?php get_template_part( \'posts\', get_post_format() ); ?>
<?php endwhile; ?>
<?php else: ?>
This is the front page!
<?php endif; // end have_posts() check ?>
</div>
<?php get_sidebar(); ?>
<?php get_footer(); ?>
我曾尝试重新加载permalinks页面,重新创建静态主页并在阅读设置页面中进行设置,但似乎没有任何解决问题的方法。
我显然也删除了我添加的行,但这也没有解决问题!
我的永久链接设置设置为postname和category base,如下所示.
从URL中删除类别部分(之前也是这样)。如果我删除了类别库,那么该类别可以工作,但是URL是错误的。
转到我获得的博客静态页面:
is_front_page() = false
have_posts() = false
希望一切都有意义!使用Wordpress 3.9.1——我对Wordpress和学习主题相对较新,这就是为什么它不是live。如果您需要了解其他代码/设置,请告诉我!我还使用自定义帖子类型和使用层次分类法的自定义分类法。
更新时间:
我发现this 页面引导我做我想做的事情,我必须将永久链接/%category%/%postname%/
而不仅仅是/%postname%/
这让它再次发挥作用。
然而,我在同一台计算机上用不同的URL建立了一个新的wordpress网站,并将我的主题复制到该网站上,同时创建了相关文件,我使用的现有方法在那里工作。我现在很困惑:/
更新2:
所以当我刷新第二个网站上的永久链接时,它破坏了博客的url。。。所以我想这就是解决方案!