第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

PHP函數(shù)編輯wordpress標(biāo)題標(biāo)簽

PHP函數(shù)編輯wordpress標(biāo)題標(biāo)簽

PHP
茅侃侃 2023-09-08 18:22:34
由于管理員錯(cuò)誤,我的 WordPress/woocommerce 網(wǎng)站上的某些產(chǎn)品標(biāo)題標(biāo)簽有 .co.uk 兩次 - 例如“產(chǎn)品名稱 | ” mysite.co.uk.co.uk'。我做了一些研究,我想我需要使用 PHP 函數(shù)和過濾器str_replace來解決這個(gè)問題。這是我到目前為止所擁有的。我哪里出錯(cuò)了?我認(rèn)為我獲取標(biāo)題并更改它而不是字符串替換本身是錯(cuò)誤的。add_filter( 'wp_title', 'custom_title', 10, 2 );function custom_title( $title, $post_id ){    $post_type = get_post_field( 'post_type', $post_id, true );    if( $post_type == 'product' || $post_type == 'product_variation' ){        $title = get_the_title( $post_id );        $title = str_replace(" .co.uk", '', $title);    }    return $title;}提前致謝
查看完整描述

1 回答

?
慕的地10843

TA貢獻(xiàn)1785條經(jīng)驗(yàn) 獲得超8個(gè)贊

我認(rèn)為您的問題可能是$post_id沒有正確定義或沒有傳遞給回調(diào)。另請(qǐng)注意,wp_title自 WordPress 4.4 起已棄用,并且不適用于 5.4。

無論如何,WordPress 有一個(gè)get_post_type()函數(shù),可以簡化事情。大多數(shù) WordPress 功能不需要帖子 ID,它們將默認(rèn)為全局$post對(duì)象。

add_filter('pre_get_document_title', function($title) {

? ? $postType = get_post_type();

? ? if( $postType === 'product' || $postType === 'product_variation') {

? ? ? ? $title = str_replace(' .co.uk', '', get_the_title());

? ? }

? ? return $title;

}, 99);

正如您在下面所說的,帖子標(biāo)題已手動(dòng)更新,并.co.uk在 Yoast SEO 片段標(biāo)題中添加了附加內(nèi)容。


假設(shè)您有權(quán)訪問數(shù)據(jù)庫,糾正此問題的最佳方法是更新標(biāo)題,完全消除問題,而不是嘗試對(duì)其進(jìn)行修復(fù)。


Yoast 將其標(biāo)題存儲(chǔ)在postmetaWordPress 數(shù)據(jù)庫的表中,鍵為_yoast_wpseo_title。要替換.co.uk這些標(biāo)題中的所有添加內(nèi)容,您可以運(yùn)行如下查詢:


UPDATE `database_name`.`postmeta`

SET meta_value = REPLACE(meta_value, ' .co.uk', '')

WHERE meta_key = '_yoast_wpseo_title'

確保更改上面的查詢,以便這database_name是 WP 數(shù)據(jù)庫的正確名稱,如果數(shù)據(jù)庫表名稱有前綴,也請(qǐng)?jiān)O(shè)置正確的表名稱postmeta。


查看完整回答
反對(duì) 回復(fù) 2023-09-08
  • 1 回答
  • 0 關(guān)注
  • 107 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)