我尝试了很多解决方案,但都没有成功,我真的需要一些帮助。
我有一个名为“Portfolio”的自定义帖子类型,它被设置为在名为Portfolio的页面上显示其内容。php。Wp PageNavi硬编码到模板中,在默认的permalink结构下工作良好。当我尝试将永久链接切换到/%postname%/时,URL变为http://www.site.com/folder/portfolio/page/2/
它抛出一个404。
这是我的代码:
<?php //query_posts(\'paged=\'.$paged);
$temp = $wp_query;
$wp_query= null;
$wp_query = new WP_Query();
$wp_query->query(\'showposts=10\'.\'&paged=\'.$paged);?>
<?php $loop = new WP_Query(array(\'post_type\' => \'portfolio\', \'posts_per_page\' => 6, \'paged\' => $paged)); ?>
<?php while ( $loop->have_posts() ) : $loop->the_post(); ?>
<?php $custom = get_post_custom($post->ID);
$screenshot_url = $custom["screenshot_url"][0];
$website_url = $custom["website_url"][0];?>
<div id="portfolio-item">
<h1><?php the_title(); ?></h1>
<a href="<?=$website_url?>"><?php if ( function_exists( \'get_the_image\' )){get_the_image( array( \'custom_key\' => array( \'post_thumbnail\' ), \'default_size\' => \'full\', \'image_class\' => \'alignright\', \'width\' => \'280\', \'height\' => \'187\' ) ); }?> </a>
<?php the_excerpt(); ?>
</div>
<?php endwhile; ?>
</div>
<div class="navigation">
<?php include(\'includes/wp-pagenavi.php\');
if(function_exists(\'wp_pagenavi\')) { wp_pagenavi(); } ?>
</div>
根据我最近几天读到的所有内容,我假设我需要更改页面名称,而不是帖子类型的名称(我认为这无关紧要),或者需要添加一些重写规则。我已经重置了公文包中的所有帖子,并且多次重置了永久链接,默认设置总是有效的,但任何其他操作都会破坏以下页面。我错过了什么?