2017-01-15 92 views
0

嗨,大家好,我試圖輸出博客的名稱,如果它在主頁上,並刪除主頁的鏈接,如果它在主頁上通過放入不同的CSS。如何把一個PHP回聲內的PHP回聲+ HTML?

我有如下目前:

if(basename($_SERVER['PHP_SELF'], '.php') == 'index') { 

echo '<h4 class="site-title"><a href=".esc_url(home_url('/'));.">.bloginfo('name');.</a></h4>'; 
} else { 
    // Some other CSS 
} 
?> 

我想轉換成迴音的代碼是按照下文:

<h4 class="site-title"><a href="<?php echo esc_url(home_url('/')); ?>"><?php bloginfo('name'); ?></a></h4> 

我目前得到的錯誤是:

Parse error: syntax error, unexpected 'name' (T_STRING), expecting ',' or ';' in /srv/users/serverpilot/apps/eol/public/wp-content/themes/shop-one-column/header.php on line 25 

在此先感謝!

回答

0

echo的說法應該是這樣的:

echo '<h4 class="site-title"><a href="'.esc_url(home_url('/')).'">'.bloginfo('name').'</a></h4>'; 
+0

喜@RajdeepPaul - 奏效感謝堆,差不多!現在不幸的是,它的鏈接部分不工作,並沒有鏈接到主頁? 我該如何解決這個問題? – iamYPD

+0

@ user1477592執行'ctrl + u'(或'cmd + u')並查看源代碼鏈接部分中的內容。 –

+0

對不起,我在Chrome和Sublime Text中試過cmd + u,它沒有提供任何東西?如果有幫助,這是鏈接(標籤): '.bloginfo('name').' iamYPD