这个问题的答案是肯定的,在WordPress中创建页面确实允许您更改链接结构。我需要做的是返工index.php
所以它使用了WordPress Loop, 然后将首页显示为WordPress仪表板中设置的任何首页。所以我的index.php
结果是这样的:
<?php get_header();?>
<?php if ( have_posts() ) : ?>
// Set front page
<?php if ( is_home() && ! is_front_page() ) : ?>
// Display page title
<header>
<h1 class="page-title screen-reader-text"><?php single_post_title(); ?></h1>
</header>
<?php endif; ?>
<?php
// Start the loop.
while ( have_posts() ) : the_post();
/*
* Include the Post-Format-specific template for the content.
* If you want to override this in a child theme, then include a file
* called content-___.php (where ___ is the Post Format name) and that will be used instead.
*/
get_template_part( \'content\', get_post_format() );
// End the loop.
endwhile;
// Previous/next page navigation.
/* the_posts_pagination( array(
\'prev_text\' => __( \'Previous page\', \'twentyfifteen\' ),
\'next_text\' => __( \'Next page\', \'twentyfifteen\' ),
\'before_page_number\' => \'<span class="meta-nav screen-reader-text">\' . __( \'Page\', \'twentyfifteen\' ) . \' </span>\',
) );*/
// If no content, include the "No posts found" template.
else :
get_template_part( \'content\', \'none\' );
endif;
?>
<?php get_footer();?>
确保您的主题包含所有必要的核心文件-
single.php
,
content-link.php
,
content-none.php
,
content-page.php
,
content-search.php
,
content.php
, 和
page.php
.
然后在WordPress中创建一个菜单,并将您在WordPress中创建的页面设置在该菜单中。
在里面header.php
, 在导航菜单中设置指向不同页面的链接,如下所示:
<div class="menu-container"><!--menu items-->
<?php $main_menu = inits_get_main_menu();
foreach ($main_menu as $menu) { //var_dump( $menu); exit; ?>
<div class="menu-item contact">
<a class="menu-link" href="<?php echo $menu->url; ?>">
<?php echo $menu->title; ?>
</a>
</div>
<?php } ?>
</div>
现在,您的菜单已在标题中设置,当您单击指向其他页面的其中一个链接时,链接结构将按您所希望的方式显示。