2012-01-29 69 views
32

對我是新來的WordPress,只是安裝的版本3.3.1。WordPress的wp_title空白索引頁

我沒有關於此問題的一些谷歌上搜索,發現了一些答案,但他們有關2.7版本,分別爲2-3歲。

基本上,wp_title功能正常工作的每一頁上除了我的主頁它返回空白,我沒有得到任何冠軍任何責任。我可以將標題硬編碼,但我寧願不這樣做。代碼

犯行:

<title><?php wp_title ('| So Fresh n\' So Clean', true,'right'); ?></title> 

我找不到關於這個問題在3.3.1發生得如此清楚我做錯了什麼事情。

回答

94

這裏是我從Codex閱讀:

如果您使用的是帶有自定義循環和材料的自定義主頁,您 將有一個空wp_title。這裏去一個整潔的黑客在wp_title地方上的主頁添加 描述/標語:

<title><?php bloginfo('name'); ?> | <?php is_front_page() ? bloginfo('description') : wp_title(''); ?></title> 

因此,使用is_front_page()拿到冠軍的主頁,建議在上述代碼的方式。

+8

喜歡,而不是is_home – Tosh 2014-02-11 07:40:39

+1

的is_front_page是首選,因爲它會更通用 – 2014-05-29 18:21:59

+0

現在已更改,鏈接仍然有效,但您的答案已過時 – developerbmw 2015-05-04 09:27:08

13

但是如果你使用一個靜態主頁,這是代碼:

<title><?php bloginfo('name'); ?> &raquo; <?php is_front_page() ? bloginfo('description') : wp_title(''); ?></title> 
+0

同樣適用於博客頁面 – Tosh 2014-02-11 07:55:48

5

工作過阿姆娜的回答,我想出了下面的代碼應該顯示的頁面標題時,有一個,其次由網站名稱。

<?php wp_title(' - ',TRUE,'right'); bloginfo('name'); ?> 

郵政/頁輸出:「該頁面標題 - 網站名稱」

首頁輸出:「網站名稱」


顯然,這也可以交換來顯示網站名字第一。

<?php bloginfo('name'); wp_title(' - '); ?> 

郵政/頁輸出:「網站名稱 - 網頁標題」

首頁輸出:「網站名稱」


這也可以用一個條件相結合,以顯示在查看主頁時的網站描述。

<?php bloginfo('name'); echo ' - '; is_front_page() ? bloginfo('description') : wp_title(''); ?> 

郵政/頁輸出:「網站名稱 - 網頁標題」

首頁輸出:「網站名稱 - 網站描述」

1

我用這一個,它永遠不會失敗:

function pageTitle($echo){ 
     $title = ""; 

     global $paged; 
     if (function_exists('is_tag') && is_tag()) {   
      $title .= single_tag_title(__("Tag Archive for &quot;" , 'circle'),false); 
      $title .= '&quot; - '; 
     } 
     elseif (is_archive()) { 
      $title .= wp_title('',true); 
      //$title .= __(' Archive - ' , 'circle'); 
      $title .= __(' - ' , 'circle'); 

     } 
     elseif (is_search()) { 
     $title .= __('Search for &quot;' , 'circle') . esc_html(get_search_query()).'&quot; - '; 
     } 
     elseif (!(is_404()) && (is_single()) || (is_page())) { 
      $title .= wp_title('',true); 
      $title .= ' - '; 
     } 
     elseif (is_404()) { 
      $title .= __('Not Found - ' , 'circle'); 
     } 
     if (is_home()) { 
      $title .= get_bloginfo('name'); 
      $title .= ' - '; 
      $title .= get_bloginfo('description'); 
     } 
     else { 
      $title .= get_bloginfo('name'); 
     } 
     if ($paged>1) { 
      $title .= ' - page ' . $paged; 
     } 

     if (!$echo) return $title; 
     echo $title; 
    } 

請注意,您可能想要更改其中的翻譯域。

+0

顯然,這是比接受的答案更適合兒童主題的代碼。只需將其放置在您的兒童主題的functions.php中即可。 – 2014-10-27 20:39:09

3

對於谷歌搜索WordPress的wp_title爲空這是第一個結果。所以我認爲我可以分享最優雅的解決方案。
在functions.php中爲wp_title添加一個過濾器。

function custom_wp_title($title, $sep) { 
    if (is_feed()) { 
     return $title; 
    } 

    global $page, $paged; 

    // Add the blog name 
    $title .= get_bloginfo('name', 'display'); 

    // Add the blog description for the home/front page. 
    $site_description = get_bloginfo('description', 'display'); 
    if ($site_description && (is_home() || is_front_page())) { 
     $title .= " $sep $site_description"; 
    } 

    // Add a page number if necessary: 
    if (($paged >= 2 || $page >= 2) && ! is_404()) { 
     $title .= " $sep " . sprintf(__('Page %s', '_s'), max($paged, $page)); 
    } 

    return $title; 
} 
add_filter('wp_title', 'custom_wp_title', 10, 2); 
1

法典的新的黑客如下:

<title><?php wp_title(''); ?></title> 
你從主題文件 「的functions.php」

然後:

add_filter('wp_title', 'baw_hack_wp_title_for_home'); 
function baw_hack_wp_title_for_home($title) 
{ 
    if(empty($title) && (is_home() || is_front_page())) { 
    return __('Home', 'theme_domain') . ' | ' . get_bloginfo('description'); 
    } 
    return $title; 
} 
0

我在WordPress網站使用此方法

//Meta Header 
if (! function_exists('dima_wp_title')) : 
    function dima_wp_title($title) { 

    if (is_front_page()) { 
     return get_bloginfo('name') . ' | ' . get_bloginfo('description'); 
    } elseif (is_feed()) { 
     return ' | RSS Feed'; 
    } else { 
     return trim($title) . ' | ' . get_bloginfo('name'); 
    } 

    } 
    add_filter('wp_title', 'dima_wp_title'); 
endif; 
0

對話遲到通貨膨脹...

但是,如果你想使用的頁面標題的實際所使用的靜態頭版,你可以使用以下命令:

if (is_front_page()) 
{ 
    $title = single_post_title('', false); 
} 

雖然,在實際源wp_title(),有以下的,specificaly禁用此爲靜態頭版:

if (is_single() || (is_home() && ! is_front_page()) || (is_page() && ! is_front_page())) { 
    $title = single_post_title('', false); 
} 

我懷疑有充分理由的。所以,謹慎行事。

6

更新

試試這個

function some_name(){ 
    add_theme_support('title-tag'); 
} 

add_action('after_setup_theme', some_name); 

爲此在functions.php文件並刪除頭 '標題' 標籤......

+2

這似乎是WP更新版本更正確的答案。我從模板中刪除了標籤,標題標籤出現在主頁上。 – <span class="text-secondary"> <small> <span>2016-12-13 13:43:27</span> </small> </span> </p> </div> </div> </div> <div itemprop="comment" class="post-comment"> <div class="row"> <div class="col-lg-1"><span class="text-secondary">+1</span></div> <div class="col-lg-11"> <p class="commenttext">它在4.4中被陳述爲棄用。然而,一直是「不贊成」,https://core.trac.wordpress.org/changeset/35624 – <span class="text-secondary"> <small> <span>2018-02-01 21:15:11</span> </small> </span> </p> </div> </div> </div> </div> </div> </article> <article class="board-top-1 padding-top-10"> <div class="post-col vote-info"> <span class="count">0<i class="fa fa-thumbs-up"></i></span> </div> <div class="post-offset"> <div class="answer fmt"> <p>我的2分錢 「飄渺湖」 主題在主頁上沒有標題,並在所有其他頁面上添加了不正確的標題。</p> <p>只需去除的header.php以下行來解決問題,因爲現在的Wordpress本身注入標籤:</p> <pre><code class="prettyprint-override"><title><?php wp_title('|', true, 'right'); ?></title> </code></pre> <p>我諮詢下頁 - 使用is_front_page <a href="https://make.wordpress.org/themes/2015/08/25/title-tag-support-now-required/" rel="nofollow">https://make.wordpress.org/themes/2015/08/25/title-tag-support-now-required/</a></p> </div> <div class="post-info"> <div class="post-meta row"> <p class="text-secondary col-lg-6"> <span class="source"> <a rel="noopener" target="_blank" href="https://stackoverflow.com/q/39860851">來源</a> </span> </p> <p class="text-secondary col-lg-6"> <span class="float-right date"> <span>2016-10-04 20:04:23</span> </p> <p class="col-12"></p> <p class="col-12"></p></div> </div> </div> </article> <div> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-6208739752673518" data-ad-slot="4319274062" data-ad-format="auto" data-full-width-responsive="true"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div> </div> <div class="clearfix"> </div> <div class="relative-box"> <div class="relative">相關問題</div> <ul class="relative_list"> <li> 1. <a href="http://hk.voidcc.com/question/p-bcxjjomn-po.html" target="_blank" title="wp_title在wordpress站點的所有頁面上都是空白的"> wp_title在wordpress站點的所有頁面上都是空白的 </a> </li> <li> 2. <a href="http://hk.voidcc.com/question/p-oghkduwy-tx.html" target="_blank" title="Wordpress空白頁"> Wordpress空白頁 </a> </li> <li> 3. <a href="http://hk.voidcc.com/question/p-fomrsxds-kt.html" target="_blank" title="WordPress的空白頁"> WordPress的空白頁 </a> </li> <li> 4. <a href="http://hk.voidcc.com/question/p-wewngknw-sy.html" target="_blank" title="WordPress - wp-admin空白頁"> WordPress - wp-admin空白頁 </a> </li> <li> 5. <a href="http://hk.voidcc.com/question/p-mxcgedds-ev.html" target="_blank" title="Wordpress登錄空白頁面"> Wordpress登錄空白頁面 </a> </li> <li> 6. <a href="http://hk.voidcc.com/question/p-hqgycqhs-sm.html" target="_blank" title="wordpress空白頁與nginx"> wordpress空白頁與nginx </a> </li> <li> 7. <a href="http://hk.voidcc.com/question/p-rcmzdjxi-pk.html" target="_blank" title="WordPress的網站顯示空白後與阿帕奇搞亂索引頁面"> WordPress的網站顯示空白後與阿帕奇搞亂索引頁面 </a> </li> <li> 8. <a href="http://hk.voidcc.com/question/p-eqiuvwft-rg.html" target="_blank" title="WordPress主頁和索引頁"> WordPress主頁和索引頁 </a> </li> <li> 9. <a href="http://hk.voidcc.com/question/p-dqieyyhx-gc.html" target="_blank" title="爲什麼WordPress的主頁爲空白"> 爲什麼WordPress的主頁爲空白 </a> </li> <li> 10. <a href="http://hk.voidcc.com/question/p-yceufbkp-pe.html" target="_blank" title="大空白,WordPress的"> 大空白,WordPress的 </a> </li> <li> 11. <a href="http://hk.voidcc.com/question/p-cctnsfoh-cp.html" target="_blank" title="WordPress靜態索引頁面"> WordPress靜態索引頁面 </a> </li> <li> 12. <a href="http://hk.voidcc.com/question/p-rphwlaia-so.html" target="_blank" title="Wordpress空白頁只在一臺PC上"> Wordpress空白頁只在一臺PC上 </a> </li> <li> 13. <a href="http://hk.voidcc.com/question/p-dtzqnaot-q.html" target="_blank" title="Wordpress登錄頁面顯示空白"> Wordpress登錄頁面顯示空白 </a> </li> <li> 14. <a href="http://hk.voidcc.com/question/p-bkcnvqtk-dd.html" target="_blank" title="的MySQL創建索引名與空白唯一索引"> 的MySQL創建索引名與空白唯一索引 </a> </li> <li> 15. <a href="http://hk.voidcc.com/question/p-smllolni-qr.html" target="_blank" title="呼應數組索引並獲得空白頁"> 呼應數組索引並獲得空白頁 </a> </li> <li> 16. <a href="http://hk.voidcc.com/question/p-berzdeub-wa.html" target="_blank" title="空白PHP /索引頁在Android HTTP POST請求"> 空白PHP /索引頁在Android HTTP POST請求 </a> </li> <li> 17. <a href="http://hk.voidcc.com/question/p-ztpqqqeo-dn.html" target="_blank" title="Wordpress的空白主題"> Wordpress的空白主題 </a> </li> <li> 18. <a href="http://hk.voidcc.com/question/p-tlgaetqy-kw.html" target="_blank" title="ngRepeat自定義索引空白"> ngRepeat自定義索引空白 </a> </li> <li> 19. <a href="http://hk.voidcc.com/question/p-fmylvwtv-bh.html" target="_blank" title="WordPress的第2頁(以前entires鏈接)導致空白頁"> WordPress的第2頁(以前entires鏈接)導致空白頁 </a> </li> <li> 20. <a href="http://hk.voidcc.com/question/p-vgbygoku-sp.html" target="_blank" title="谷歌搜索返回空白頁"> 谷歌搜索返回空白頁 </a> </li> <li> 21. <a href="http://hk.voidcc.com/question/p-yrfnrytt-qo.html" target="_blank" title="WordPress中的白色頁面"> WordPress中的白色頁面 </a> </li> <li> 22. <a href="http://hk.voidcc.com/question/p-anppmvnn-py.html" target="_blank" title="空白的網頁"> 空白的網頁 </a> </li> <li> 23. <a href="http://hk.voidcc.com/question/p-pjvwpqvs-wa.html" target="_blank" title="空白頁/ NUnit的"> 空白頁/ NUnit的 </a> </li> <li> 24. <a href="http://hk.voidcc.com/question/p-tcovvywx-cs.html" target="_blank" title="Tomcat的空白頁"> Tomcat的空白頁 </a> </li> <li> 25. <a href="http://hk.voidcc.com/question/p-hcsgxkyd-ra.html" target="_blank" title="空白頁 - IntelliSMS"> 空白頁 - IntelliSMS </a> </li> <li> 26. <a href="http://hk.voidcc.com/question/p-vximrhzh-cz.html" target="_blank" title="空白頁angularjs"> 空白頁angularjs </a> </li> <li> 27. <a href="http://hk.voidcc.com/question/p-ohkwyfao-dt.html" target="_blank" title="CodeIgniter空白頁"> CodeIgniter空白頁 </a> </li> <li> 28. <a href="http://hk.voidcc.com/question/p-fgzgovzh-dt.html" target="_blank" title="空白頁"> 空白頁 </a> </li> <li> 29. <a href="http://hk.voidcc.com/question/p-djvthmty-qe.html" target="_blank" title="Laravel空白頁"> Laravel空白頁 </a> </li> <li> 30. <a href="http://hk.voidcc.com/question/p-pcnvvtkl-bd.html" target="_blank" title="空白頁"> 空白頁 </a> </li> </ul> </div> <div> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <ins class="adsbygoogle" style="display:block" data-ad-format="autorelaxed" data-ad-client="ca-pub-6208739752673518" data-ad-slot="3534119089"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div> <div class="padding-top-10"></div> </div> </div> <script type="text/javascript" src="http://img2.voidcc.com/voidso/script/side.js?t=1652515421930"></script> <script type="text/javascript" src="http://img2.voidcc.com/voidso/plugin/highlight/highlight.pack.js"></script> <link href="http://img2.voidcc.com/voidso/plugin/highlight/styles/docco.css" media="screen" rel="stylesheet" type="text/css" /> <script type="text/javascript"> $('pre').each(function(i, e) { hljs.highlightBlock(e, "<span class='indent'> </span>", false) }); </script> <div class="col-lg-3 col-md-4 col-sm-5"> <div id="rightTop"> <div class="row"> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <!-- VOIDCC问答侧边栏广告 --> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-6208739752673518" data-ad-slot="3862022848" data-ad-format="auto" data-full-width-responsive="true"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div> <div class="row sidebar panel panel-default"> <div class="panel-heading font-bold"> 最新問題 </div> <div class="m-b-sm m-t-sm clearfix"> <ul class="side_article_list"> <li class="side_article_list_item"> 1. <a href="http://hk.voidcc.com/question/p-kkyyasdp-bbo.html" target="_blank" title="Asp.net +剃刀2 + MySQL的&的iFrame顯示"> Asp.net +剃刀2 + MySQL的&的iFrame顯示 </a> </li> <li class="side_article_list_item"> 2. <a href="http://hk.voidcc.com/question/p-vajwtzyn-bax.html" target="_blank" title="DNS/Route53 - 配置記錄並處理www"> DNS/Route53 - 配置記錄並處理www </a> </li> <li class="side_article_list_item"> 3. <a href="http://hk.voidcc.com/question/p-umzqtywi-bca.html" target="_blank" title="電話號碼沒有得到驗證的JavaScript"> 電話號碼沒有得到驗證的JavaScript </a> </li> <li class="side_article_list_item"> 4. <a href="http://hk.voidcc.com/question/p-sksjngtc-bbd.html" target="_blank" title="的Symfony2在督促"> 的Symfony2在督促 </a> </li> <li class="side_article_list_item"> 5. <a href="http://hk.voidcc.com/question/p-cmirmwwk-ut.html" target="_blank" title="斯卡拉隱式轉換爲有效宏內的一元值"> 斯卡拉隱式轉換爲有效宏內的一元值 </a> </li> <li class="side_article_list_item"> 6. <a href="http://hk.voidcc.com/question/p-gcnjjcqg-us.html" target="_blank" title="Swift 4和Firebase中的信號量建議"> Swift 4和Firebase中的信號量建議 </a> </li> <li class="side_article_list_item"> 7. <a href="http://hk.voidcc.com/question/p-hntamcdm-us.html" target="_blank" title="如何在應用程序啓動期間獲取位置"> 如何在應用程序啓動期間獲取位置 </a> </li> <li class="side_article_list_item"> 8. <a href="http://hk.voidcc.com/question/p-fuccwdsl-ur.html" target="_blank" title="什麼讓使用PHP的preg_match"> 什麼讓使用PHP的preg_match </a> </li> <li class="side_article_list_item"> 9. <a href="http://hk.voidcc.com/question/p-cwpqmdrp-ur.html" target="_blank" title="你好我正在使用離子科爾多瓦"> 你好我正在使用離子科爾多瓦 </a> </li> <li class="side_article_list_item"> 10. <a href="http://hk.voidcc.com/question/p-vgooxoga-bbu.html" target="_blank" title="如何將雙緯和雙經度設置爲數組"> 如何將雙緯和雙經度設置爲數組 </a> </li> </ul> </div> </div> </div> <p class="article-nav-bar"></p> <div class="row sidebar article-nav"> <div class="row box_white visible-sm visible-md visible-lg margin-zero"> <div class="top"> <h3 class="title"><i class="glyphicon glyphicon-th-list"></i> 相關問題</h3> </div> <div class="article-relative-content"> <ul class="side_article_list"> <li class="side_article_list_item"> 1. <a href="http://hk.voidcc.com/question/p-bcxjjomn-po.html" target="_blank" title="wp_title在wordpress站點的所有頁面上都是空白的"> wp_title在wordpress站點的所有頁面上都是空白的 </a> </li> <li class="side_article_list_item"> 2. <a href="http://hk.voidcc.com/question/p-oghkduwy-tx.html" target="_blank" title="Wordpress空白頁"> Wordpress空白頁 </a> </li> <li class="side_article_list_item"> 3. <a href="http://hk.voidcc.com/question/p-fomrsxds-kt.html" target="_blank" title="WordPress的空白頁"> WordPress的空白頁 </a> </li> <li class="side_article_list_item"> 4. <a href="http://hk.voidcc.com/question/p-wewngknw-sy.html" target="_blank" title="WordPress - wp-admin空白頁"> WordPress - wp-admin空白頁 </a> </li> <li class="side_article_list_item"> 5. <a href="http://hk.voidcc.com/question/p-mxcgedds-ev.html" target="_blank" title="Wordpress登錄空白頁面"> Wordpress登錄空白頁面 </a> </li> <li class="side_article_list_item"> 6. <a href="http://hk.voidcc.com/question/p-hqgycqhs-sm.html" target="_blank" title="wordpress空白頁與nginx"> wordpress空白頁與nginx </a> </li> <li class="side_article_list_item"> 7. <a href="http://hk.voidcc.com/question/p-rcmzdjxi-pk.html" target="_blank" title="WordPress的網站顯示空白後與阿帕奇搞亂索引頁面"> WordPress的網站顯示空白後與阿帕奇搞亂索引頁面 </a> </li> <li class="side_article_list_item"> 8. <a href="http://hk.voidcc.com/question/p-eqiuvwft-rg.html" target="_blank" title="WordPress主頁和索引頁"> WordPress主頁和索引頁 </a> </li> <li class="side_article_list_item"> 9. <a href="http://hk.voidcc.com/question/p-dqieyyhx-gc.html" target="_blank" title="爲什麼WordPress的主頁爲空白"> 爲什麼WordPress的主頁爲空白 </a> </li> <li class="side_article_list_item"> 10. <a href="http://hk.voidcc.com/question/p-yceufbkp-pe.html" target="_blank" title="大空白,WordPress的"> 大空白,WordPress的 </a> </li> </ul> </div> </div> </div> </div> </div> </div> </div><!-- wrap end--> <!-- footer --> <footer id="footer"> <div class="bg-simple lt"> <div class="container"> <div class="row padder-v m-t"> <div class="col-xs-8"> <ul class="list-inline"> <li><a href="http://hk.voidcc.com/contact">聯系我們</a></li> <li>© 2020 HK.VOIDCC.COM</li> <li><a rel="nofollow" href="https://beian.miit.gov.cn/" target="_blank">沪ICP备13005482号-13</a></li> <li><script type="text/javascript" src="https://s9.cnzz.com/z_stat.php?id=1280098168&web_id=1280098168"></script></li> <li><a href="http://cn.voidcc.com/" target="_blank" title="程序问答园区">简体中文</a></li> <li><a href="http://hk.voidcc.com/" target="_blank" title="程序問答園區">繁體中文</a></li> <li><a href="http://ru.voidcc.com/" target="_blank" title="поле вопросов и ответов">Русский</a></li> <li><a href="http://de.voidcc.com/" target="_blank" title="Frage - und - antwort - Park">Deutsch</a></li> <li><a href="http://es.voidcc.com/" target="_blank" title="Preguntas y respuestas">Español</a></li> <li><a href="http://hi.voidcc.com/" target="_blank" title="कार्यक्रम प्रश्न और उत्तर पार्क">हिन्दी</a></li> <li><a href="http://it.voidcc.com/" target="_blank" title="IL Programma di chiedere Park">Italiano</a></li> <li><a href="http://ja.voidcc.com/" target="_blank" title="プログラム問答園区">日本語</a></li> <li><a href="http://ko.voidcc.com/" target="_blank" title="프로그램 문답 단지">한국어</a></li> <li><a href="http://pl.voidcc.com/" target="_blank" title="program o park">Polski</a></li> <li><a href="http://tr.voidcc.com/" target="_blank" title="Program soru ve cevap parkı">Türkçe</a></li> <li><a href="http://vi.voidcc.com/" target="_blank" title="Đáp ứng viên">Tiếng Việt</a></li> <li><a href="http://fr.voidcc.com/" target="_blank" title="Programme interrogation Park">Française</a></li> </ul> </div> </div> </div> </div> </div> </footer> <!-- / footer --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-77509369-5"></script> <script> window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag('js', new Date()); gtag('config', 'UA-77509369-5'); </script> <script> var _hmt = _hmt || []; (function () { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?67d4731349f0b00136755b80364ce381"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); </script> </body> </html>