2012-07-22 109 views
1

我剛剛在我的網站上安裝了這個插件,這意味着我以前設置的自定義標題不再起作用。這裏的鏈接簡短WordPress的搜索引擎API文檔:[http://yoast.com/wordpress/seo/api-docs/]設置自定義搜索引擎優化標題使用Yoast WordPress的搜索引擎優化API

以前,我這樣做:

$pagetitle = '' . $design['name'] . ' | Free Design from My Site'; 

我有一個自定義URL重寫需要一個WP頁面/設計/並將設計名稱附加到/ design/design-name,所以現在我已經安裝了WP SEO,頁面標題是/ design /的標題,而不是特定的。

根據上面的鏈接的文檔,我嘗試這樣做:

function wpseo_design_detail_title($pagetitle) { 
$pagetitle = $design['name'] . ' | Free Web Template from My Site'; 
} 
add_filter('wpseo_title', 'wpseo_design_detail_title'); 

這並移除先前/設計/標題,而是它只是有網站URL(即頁面標題爲空)。

我可能錯過了一些非常簡單的東西,對吧?

回答

-1

爲什麼使用Yoast?只需添加一個過濾器,以wp_title

+0

但是,如何在頁面模板中執行此操作?我試圖添加過濾器到wp_title,但我猜整個函數需要在functions.php中運行。 – Ian 2012-07-22 17:09:26

+0

你可以使用主頁或頁面模板。 http://codex.wordpress.org/Conditional_Tags – user1502679 2012-07-25 14:46:54

2

這是它是如何做:

function YourFunctionName($title) { 
  
    $title = 'Your Webpage Title'; 

    return $title; 

} 
add_filter('wpseo_title', 'YourFunctionName'); 

但@ user1502679建議,你可以使用WordPress的wp_title過濾器(但它僅適用,如果WordPress的搜索引擎由Yoast是禁用的):

function YourFunctionName($title, $sep) { 

    $title = 'Your Webpage Title'; 

    return $title; 

} 
add_filter('wp_title', 'YourFunctionName');