WordPress主题打破任何东西,但主页

时间:2013-09-25 16:22:45

标签: php css wordpress web

所以我正在为客户构建一个自定义wordpress主题(我是一个自由职业者,对wordpress来说很新)我已经在主页上构建了100%工作的主题,但当我进入帖子时,归档等等,图像路径断开,侧边栏断开。我附上照片给你看: This is what it is meant to look like 这就是帖子的样子: enter image description here

========代码编辑=======

的header.php:

<!DOCTYPE html>
<html <?php language_attributes(); ?>>

<head>
<meta charset="<?php bloginfo('charset'); ?>" />

<?php if (is_search()) { ?>
   <meta name="robots" content="noindex, nofollow" /> 
<?php } ?>

<title>
       <?php
          if (function_exists('is_tag') && is_tag()) {
             single_tag_title("Tag Archive for &quot;"); echo '&quot; - '; }
          elseif (is_archive()) {
             wp_title(''); echo ' Archive - '; }
          elseif (is_search()) {
             echo 'Search for &quot;'.wp_specialchars($s).'&quot; - '; }
          elseif (!(is_404()) && (is_single()) || (is_page())) {
             wp_title(''); echo ' - '; }
          elseif (is_404()) {
             echo 'Not Found - '; }
          if (is_home()) {
             bloginfo('name'); echo ' - '; bloginfo('description'); }
          else {
              bloginfo('name'); }
          if ($paged>1) {
             echo ' - page '. $paged; }
       ?>
</title>

<link rel="shortcut icon" href="/favicon.ico">
<link rel="stylesheet" type="text/css" href="wp-    content/themes/custom1/css/reset.css" />
<link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>">

<!-- HTML 5 shiv -->
<!--[if lt IE 9]>
    <script src="dist/html5shiv.js"></script>
<![endif]-->

<link rel="pingback" href="<?php bloginfo('pingback_url'); ?>">

<?php if ( is_singular() ) wp_enqueue_script('comment-reply'); ?>

<?php wp_head(); ?>
</head>

<body <?php body_class(); ?>>

<div id="page-wrap">

    <section id="header">

            <div id="logo"></div>

        <div id="nav">
            <div class="wrapper">
                <nav>
                    <ul>
                        <!-- <li><a href="#">Home</a></li>
                        <li><a href="#">About Us</a></li>
                        <li><a href="#">FAQ's</a></li>
                        <li><a href="#">Contact Us</a></li> -->
                        <?php wp_nav_menu(array('menu' => 'Main Nav Menu')); ?>
                    </ul>
                </nav>
                <div class="clear"></div>
            </div>
        </div>

    </section> <!-- end of Header -->

    <section id="page">
        <div class="wrapper">

的index.php:

<?php get_header(); ?>
<section id="main_content">
                <article>   
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>

    <div <?php post_class() ?> id="post-<?php the_ID(); ?>">

        <h2><a href="<?php the_permalink() ?>"><?php the_title(); ?></a>        </h2>

        <?php include (TEMPLATEPATH . '/inc/meta.php' ); ?>

        <div class="entry">
            <?php the_content(); ?>
        </div>

        <div class="postmetadata">
            <?php the_tags('Tags: ', ', ', '<br />'); ?>
            Posted in <?php the_category(', ') ?> | 
            <?php comments_popup_link('No Comments &#187;', '1 Comment &#187;', '% Comments &#187;'); ?>
        </div>

    </div>

<?php endwhile; ?>

<?php include (TEMPLATEPATH . '/inc/nav.php' ); ?>

<?php else : ?>

    <h2>Not Found</h2>

<?php endif; ?>
</article>
            </section>
<?php get_sidebar(); ?>

<?php get_footer(); ?>

和page.php(越野车):

<?php get_header(); ?>
<section id="main_content">
<article>   
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>

    <div class="post" id="post-<?php the_ID(); ?>">

        <h2><?php the_title(); ?></h2>

        <?php include (TEMPLATEPATH . '/inc/meta.php' ); ?>

        <div class="entry">

            <?php the_content(); ?>

            <?php wp_link_pages(array('before' => 'Pages: ', 'next_or_number' => 'number')); ?>

        </div>

        <?php edit_post_link('Edit this entry.', '<p>', '</p>'); ?>

    </div>

    <?php // comments_template(); ?>

    <?php endwhile; endif; ?>
</article>
</section>
<?php get_sidebar(); ?>

<?php get_footer(); ?>
抱歉这篇长篇文章:)

1 个答案:

答案 0 :(得分:1)

所以我在随机博客文章中搜索了很多答案(我忘记了,对不起)。

我在做什么:如果我将链接添加到图片中,图片只能在首页上播放而不会在其他页面上播放:wp-content/themes/[mytheme]/images/image.jpg

当我提出以下内容时,它适用于所有其他页面,但不适用于主页:../wp-content/themes/[mytheme]/images/image.jpg

<?php bloginfo('template_directory'); ?>/images/image1.jpg

非常感谢Nicholas King,George Marques,Domdev和Scott Simpson让我走上正轨。

谢谢, 约什