Wordpress不会在所有页面上显示导航菜单

时间:2012-12-20 19:35:14

标签: php css wordpress html

我正在开展一个项目,我有一个很好的开始,但在我向人们展示/演示之前我需要一件大事。

我的项目:enter link description here

在主页(index.php)上它看起来很好,以及它现在应该如何查找。当您点击其他页面(About,FAQ,Epayments ETC ....)时,它不会显示带有左侧链接的菜单栏。

我认为这样的事情会很有效:

/* Single post single.php CSS file */
#content {
background:#b4d2f7;
float:right;
position:relative;
width:55%;
height:25%;
right:25%;
}

#content li {

}

#content ul {

}

#content .menu {
background:#123456;
position:relative;
float:left;
width:50%;
}

但它根本不起作用,没有移动或改变任何东西(是的我确信我正确地调用了div)

这是在所有页面上显示当前文本的内容:

<article id="content">
     <?php get_template_part( 'nav', 'above-single' ); ?>
     <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
     <?php get_template_part( 'entry' ); ?>
     <?php comments_template('', true); ?>
     <?php endwhile; endif; ?>
     <?php get_template_part( 'nav', 'below-single' ); ?>
 </article>

我真的不太了解PHP,这对我来说是一个巨大的学习过程,所以如果你可以请发布链接到任何有用的东西。如果你发布代码,我想要一些评论,即使它们含糊不清。

1 个答案:

答案 0 :(得分:0)

我假设您正在使用特定页面的模板。如果您创建一个新的PHP文件并将某些内容置于...

的效果中
<?php
   /*
   Template Name: Main Page
   */
?>
<?php get_header(); ?>
<div id="content" class="widecolumn">
    <div style="width:100%;">
    </div>
</div>
<?php get_footer(); ?>

这应创建一个具有标题的新模板,如果它没有进入您的主题代码并查看它并查看2个模板之间的不同之处。最常见的模板很容易识别,我可能是homepage-template.php或其他类似的东西。 get_header()函数本质上是告诉wordpress获取标题中的所有内容,这应该是header.php中所有页面中常见的内容。我有一种感觉,出于某种原因,它不会以应有的方式拉动导航。我一直在研究自己的主题,上面的代码可以很好地拉动导航。您也可以访问wp-admin上的appearance > menus。您可以在此处找到主题允许的不同导航。如果这不起作用,请告诉我,如果您有疑问,我会很乐意再试一次。