2013-09-25 2 views
2

, поэтому я создаю пользовательскую тему Wordpress для клиента (я фрилансер, довольно новый для Wordpress), и я создал основную тему, которая работает 100% на главной странице, но когда я вхожу в сообщение, архив и т. д., путь изображения ломается, боковая панель ломается. Я приложил фото для вас, чтобы увидеть: This is what it is meant to look like И это то, что пост выглядит следующим образом: enter image description hereWordpress тема взломать что-нибудь, кроме домашней страницы

======== код редактирования =======

заголовка. 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(); ?> 

извините за длинный пост :)

+0

взгляда на пути URL-адреса для изображений я предполагаю, что они отлично с домашней страницы, но при переходе на сайт URL-адрес остается неизменным и поэтому изображения перерыва. –

+0

Но это боковая панель, содержимое одного и того же, пути к файлам одинаковы –

+0

Да, но если путь относительный, то браузер может искать его не в том месте, как URL для дома и для сообщения разные. –

ответ

1

Так что я нашел ответ после того, как много поиска в случайном блоге (я забыл, где, извините).

Что я делаю: образ работал только на главной странице и никакой другой страницы, если я ставлю ссылку на изображение, как: wp-content/themes/[mytheme]/images/image.jpg

и он работал на всех остальных страницах, но не на главную страницу, когда я ставлю следующее: ../wp-content/themes/[mytheme]/images/image.jpg

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

Так что спасибо Николаю Кинг Джордж Marques, Domdev и Скотт Симпсон за поставив меня на правильный путь.

Спасибо, Джош

Смежные вопросы