2015-11-11 1 views
-1

Пожалуйста, обратите внимание на блок кода ниже:Echo Wordpress Post ID В конкатенации

<?php print ' 
     <div class="present"> 
      <a href="LINKHERE">'.$content.'</a> 
     </div> 
'; ?> 

Где есть ССЫЛКА ЗДЕСЬ, я пытаюсь поставить следующий код, который содержит HREF путь, пройденный PHP-эхо текущего идентификатора сообщения Wordpress.

('/go/'); echo the_ID(); 

Моя проблема заключается в том, как добавить добавление эха в конкатенацию.

Я попытался следующие, но получить синтаксическую ошибку:

<a href="/go/'.echo the_ID();.'">'.$content.'</a> 
+1

вы попробуйте использовать 'HREF Did = "/ Go/"'? – CapitanFindus

+0

, который работал бы, если бы он не находился в блоке кода печати. Я действительно нашел проблему – James

+0

просто удалил echo – CapitanFindus

ответ

0
    print ' 
         <article'.$article_class.' onclick=””> 
          <div id="on-'.$day.'" class="box" > 
<img src=""> 
          </div> 
          <div class="present"> 
           <a href="/go/'.the_ID().'">'.$content.'</a> 
          </div> 
         </article> 
        '; 

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

0

Реальный ответ в том, что вы должны никогдаecho или printthe_ID() (который уже displays the post ID). Скорее, вы должны использовать get_the_ID() для return идентификатора при конкатенации строк.

Например:

echo 'The ID is: ' . get_the_ID() . '. Some other string.';