2014-09-13 2 views
-4

Привет У меня есть эта ошибка в моем сайте мой сайт WordPress 4 я использовать почтовый формат в почтовом формате я создать эту РНР, если страница имеет цитату из сообщения, то DonT название нагрузки и изображения и т.д. с цитатой пост просто показать цитаты содержание мета коробка (WordPress)Использование неопределенной постоянной

Notice: Use of undefined constant quote - assumed 'quote' in C:\xampp\htdocs\personal\wp-content\themes\personal\warp\systems\wordpress\layouts\_post.php on line 4 

и

Notice: Use of undefined constant quote - assumed 'quote' in C:\xampp\htdocs\personal\wp-content\themes\personal\warp\systems\wordpress\layouts\_post.php on line 14 


это _post.php код в сильфона

<?php $format = get_post_format(); ?> 
<article id="post-<?php the_ID(); ?>" <?php post_class('group'); ?>>  
<?php 
if ($format != quote) { 
$css_class = "b-box"; 
} else { 
$css_class = "q-box"; 
} 

echo "<div class=\"$css_class\">"; 
?> 
     <?php get_template_part('inc/post-formats'); ?> 

     <?php if ($format != quote) : ?> 
     <div class="post-content"> 
      <div class="blog-img-box"> 
       <img src="<?php echo catch_that_image() ?>" alt="<?php the_title(); ?>" /> 
      </div> 
    <div class="post-deco blog-icon-box"> 
      <div class="hex hex-small"> 
       <i class="fa blog-icon"></i> 
       <?php if ($format != false) :?><a href="<?php echo get_post_format_link($format); ?>"></a><?php endif; ?> 
      </div> 
     </div><!--/.post-deco--> 
     <h2 class="blog-title"> 
     <a href="<?php the_permalink(); ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a> 
    </h2><!--/.post-title--> 
      <div class="blog-details row"> 
         <div class="col-md-4"><i class="fa fa-calendar blog-details-icons"></i> 
          <p class="blog-details-icons-txt"><?php the_time('j M, Y'); ?></p> 
         </div> 
         <div class="col-md-4"> 
         <a href="<?php comments_link(); ?>"> 
         <i class="fa fa-comment blog-details-icons"></i> 
          <p class="blog-details-icons-txt"><?php comments_number('0', '1', '%'); ?>&nbsp;Comments</p></a> 
         </div> 
         <div class="col-md-4"><i class="fa fa-eye blog-details-icons"></i> 
          <p class="blog-details-icons-txt"><?php echo getPostViews(get_the_ID()); ?></p> 
         </div> 
         <div class="likes"><i class="fa fa-heart blog-details-icons"></i> 
          <p class="blog-details-icons-txt">18</p> 
         </div> 
        </div> 
        <div class="blog-txt"> 
      <?php the_excerpt(); ?> 
      </div> 
      <a href="<?php the_permalink(); ?>" rel="bookmark" title="<?php the_title(); ?>"><div class="readmore-box"><p class="readmore-txt"><?php _e('Read More','anew'); ?></p></div></a> 
     </div><!--/.post-content--> 
     <?php endif ?> 
    </div><!--/.post-inner--> 
</article><!--/.post--> 

пожалуйста, проверьте и скажите мне, что я неправильно

спасибо!

+0

Не могли бы вы отредактировать ваше сообщение и добавить символы '.' и', 'здесь и там? Также рекомендуется использовать капиталы. В настоящее время мне трудно мысленно проанализировать ваше первое предложение (?). – usr2564301

ответ

0

Если вы хотите использовать quote как буквенная строка (строка 4), а не имя переменной, вы должны заключить его в одинарные или двойные кавычки (' или "). В противном случае PHP думает, что вы ссылаетесь на константу PHP.

Для обеспечения обратной совместимости PHP возвращается к использованию строки как литерал, но она вызывает ошибку E_NOTICE - ту, которую вы испытываете.

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