簡體   English   中英

如何在 Wordpress 上自定義標題(運行 Yoast)

[英]How to customise title on Wordpress (running Yoast)

我正在嘗試為 Wordpress 頁面自定義標題。 在頁面中我有一些 php 從數據庫中獲取數據。 我想 output 一個基於數據和頁面 id 的自定義標題。 我試過這個:

add_filter('wpseo_title', 'property_title', 10, 1);
function property_title() {
global $post;
$postid = $post->ID;
if ($postid == '72616') {
   $title['title'] = "Property number $propertyid";
   return $title;
}
}

如何檢查 postid 以及它是否是正確的頁面 output 來自 sql 查詢的數據?

非常感謝,

尼爾。

為該過濾器傳遞了標題。 確保在 if 語句之外返回 title。

add_filter('wpseo_title', 'property_title', 10, 1);

function property_title($title) {
   global $post;

   $propertyid = get_query_var('reference');

   $postid = $post->ID;
   if ($postid == '72616') {
      $title = "Property number $propertyid";
   }
   return $title;
}

add_filter( 'query_vars', 'add_property_query_vars' );

function add_property_query_vars( $query_vars ) {
    $query_vars[] = 'reference';

    return $query_vars;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM