亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何讓 WordPress 在不知道其名稱或長度的情況下提取所有描述元數據字段?

如何讓 WordPress 在不知道其名稱或長度的情況下提取所有描述元數據字段?

PHP
瀟瀟雨雨 2022-10-28 09:30:50
如何讓 WordPress 找到并顯示用戶正在使用的所有描述?通常,我們網站上的用戶會有 2-3 種語言的描述。其他語言的附加描述字段由插件創建(并由我們的編輯手動填寫)。目前,另一個插件使用此代碼顯示用戶的主要描述:$biography = get_the_author_meta( 'description', $user->user_id )但是,我需要它來提取所有描述字段,例如:$biography = get_the_author_meta( 'description', $user->user_id ) . $biography = get_the_author_meta( 'description_zh', $user->user_id )但這很笨拙,而且我不會提前知道該站點將添加多少種語言。我想也許這樣的事情可能會奏效,但沒有運氣:$biography = get_the_author_meta( 'description.*', $user->user_id )我是 PHP 新手,所以非常感謝任何幫助!
查看完整描述

1 回答

?
Helenr

TA貢獻1780條經驗 獲得超4個贊

$bio_meta = (array)get_user_meta( $user->user_id );


foreach ( $bio_meta as $key => $value_array ) {

    if ( strpos( $key, 'description' ) !== false ) {

        $description_values[] = $value_array[0];

    }

}

$biography = implode( ' ', $description_values );

將元結果轉換為數組會使生活更輕松,然后只需檢查以“描述”開頭的每個鍵。


如果您希望輸出包含密鑰,您可以更改


$description_values[] = $value_array[0];

進入這個:


$description_values[] = array( $key => $value_array[0] );


查看完整回答
反對 回復 2022-10-28
  • 1 回答
  • 0 關注
  • 77 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號