2013-03-20 73 views
1

我有這個PHP代碼來構建我的WordPress的內容<title>標籤:將簡單的WordPress的標題腳本到PHP函數

<?php 
    global $page, $paged; 
    // Add a page number if necessary: 
    if($paged >= 2 || $page >= 2) { 
     echo sprintf(__('Page %s', 'theme-name'), max($paged, $page)).' | '; 
    } 
    wp_title('|', true, 'right'); 
    // Add the blog name. 
    bloginfo('name'); 
?> 

其中,如果在例如第2頁帖子列表中,則返回:

Page 2 |完成的項目|網站名稱

問題

我怎樣才能把上面的PHPfunction返回一個變量$pageTitle,這樣我可以重用此字符串整個頁面?

回答

1
global $page, $paged; 
    // Add a page number if necessary: 
    $pageTitle = ''; 
    if($paged >= 2 || $page >= 2) { 
     $pageTitle .= sprintf(__('Page %s', 'theme-name'), max($paged, $page)).' | '; 
    } 
    $pageTitle .= wp_title('|', false, 'right'); 
    // Add the blog name. 
    $pageTitle .= get_bloginfo('name'); 
+0

這工作正常,但不是一個功能。謝謝! – adamdehaven 2013-03-20 13:01:34

-1

WordPress的是一團糟,並有不同的方式來回聲屏幕或返回信息。

所有這一切都是在這個codex

對於標題使用wp_title('|', false);

對於bloginfo使用get_bloginfo('name');

然後,您可以使用這些函數並在整個事物中包裝一個函數。

+0

這不包括我想在我的問題中做的所有事情。 – adamdehaven 2013-03-20 12:57:07

+0

@AdamD是的,如果你投下了票,我很荒謬。 – Galen 2013-03-20 12:58:19

+0

這不會附加在我的問題中調用的分頁方法。我錯過了什麼嗎? – adamdehaven 2013-03-20 12:59:16