我當(dāng)前正在存儲(chǔ)在“主題選項(xiàng)”頁(yè)面中創(chuàng)建的公司電子郵件 - 該值是使用 檢索的get_theme_option('email')。但是,我正在嘗試檢索該值并將其顯示在 WordPress 菜單標(biāo)簽中。每當(dāng)我嘗試在導(dǎo)航標(biāo)簽中輸入 PHP 時(shí),代碼都會(huì)自動(dòng)被注釋掉。我認(rèn)為這將需要一些 WP 函數(shù),例如wp_get_nav_menu_items函數(shù)文件中的函數(shù),但是我不確定如何解決這個(gè)問(wèn)題 - 此處歡迎任何建議。
1 回答

ibeautiful
TA貢獻(xiàn)1993條經(jīng)驗(yàn) 獲得超6個(gè)贊
一種方法是創(chuàng)建一個(gè)占位符菜單項(xiàng),可以使用walker_nav_menu_start_el過(guò)濾器替換該菜單項(xiàng)
因此,創(chuàng)建一個(gè)菜單項(xiàng)Email-Placeholder,可以使用以下過(guò)濾器將其替換為電子郵件 ID。
function nav_replace_email($item_output, $item) {
if ('Email-Placeholder' == $item->title) {
if (is_user_logged_in()) { //change as per the requirement to check if login is required
return "Put code to retrieve email here" ;
}
}
return $item_output;
}
add_filter('walker_nav_menu_start_el','nav_replace_email',10,2);
- 1 回答
- 0 關(guān)注
- 136 瀏覽
添加回答
舉報(bào)
0/150
提交
取消