2012-07-09 30 views
1

我在一些wordpress安裝上使用此代碼,但與我的新主題不起作用。Wordpress h1標題在靜態家庭和其他網頁上的h2不工作

<?php echo is_home() ? '<h1>' : '<h2>'; ?> 
<a href="<?php echo home_url(); ?>/"> 
    <?php bloginfo('name'); ?> 
</a> 
<?php echo is_home() ? '</h1>' : '</h2>'; ?> 

在這個網站上,我有一個靜態頁面作爲首頁,這可能是它無法正常工作的原因。

我不太擅長PHP,所以任何幫助將不勝感激。我想如果我打電話給頁面名稱,而不是家裏它可能工作,但不知道的語法

謝謝!

+2

定義'不工作'。每一次或每次真實的情況都是假的?試圖追蹤它 – Rikesh 2012-07-09 09:35:27

+0

謝謝。不工作意味着它現在每次都顯示h2 ... – user1511541 2012-07-09 09:44:09

回答

1

嘗試將is_home()更改爲is_front_page(),應對其進行排序。

+0

謝謝偉大的工程! – user1511541 2012-07-09 09:48:25

0

你想用這段代碼做什麼?什麼部分沒有工作?三元運算符是不是顯示h1/h2,還是php函數沒有打印出正確的信息?

+0

我試圖在主頁上顯示h1,在其他頁面上顯示h2。但它無處不在顯示h2。主頁是設置/討論選項卡中後端的靜態頁面設置。 – user1511541 2012-07-09 09:46:17

0

不是所有的頁面標題都使用H1嗎? H1在「其他頁面」上放什麼?

如果你把網站標題放在那裏,你可能會重新考慮這樣做。因爲網站標題不應該是H1。這是因爲Google會看到您的所有網頁都具有相同的H1標籤,而您的網頁排名在Google上卻爲負值。