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

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

為什么有些 Wordpress 菜單 post_name 值為數(shù)字而其他值為 slugs?

為什么有些 Wordpress 菜單 post_name 值為數(shù)字而其他值為 slugs?

PHP
米脂 2023-07-08 17:28:33
我是 WordPress 新手,正在查看表下的數(shù)據(jù)庫(kù)wp_posts,注意到一些菜單項(xiàng)行 (post_type= nav_menu_item) 的post_name值是數(shù)字,有些是菜單標(biāo)簽的小寫(xiě)文本值,沒(méi)有空格。我沒(méi)有明確設(shè)置這些。它們是如何生成的以及如何使用 WP 管理員修改這些值?
查看完整描述

1 回答

?
滄海一幻覺(jué)

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

當(dāng)您將新項(xiàng)目添加到 WordPress 菜單時(shí),它們的類型可能會(huì)有所不同。


其中一些項(xiàng)目是帖子或特定類別的直接鏈接。在這種情況下,默認(rèn)行為是僅使用數(shù)字來(lái)設(shè)置這些帖子的別名(post_name表中的wp_posts)。


但是,當(dāng)您將自定義鏈接添加到菜單時(shí),Wordpress 會(huì)將其 slug 保存為您為鏈接設(shè)置的標(biāo)簽,或者更接近它的任何內(nèi)容,刪除空格,在必要時(shí)創(chuàng)建較長(zhǎng)術(shù)語(yǔ)的縮寫(xiě)等等,因此使用文本作為它們的鼻涕蟲(chóng)。


這就是為什么有些post_names 是數(shù)字而另一些是文本的原因:菜單項(xiàng)的來(lái)源(帖子鏈接、類別鏈接、自定義鏈接)。


現(xiàn)在,至于更改 a 的 slugs nav_menu_item,我不建議這樣做,因?yàn)樗鼈兊臉?biāo)簽是在模板中向用戶顯示的內(nèi)容,而不是它們的 slugs ;在大多數(shù)情況下,這些與最終用戶無(wú)關(guān)。


但是,您可以在模板的文件底部添加functions.php類似于以下內(nèi)容的代碼:


add_filter('nav_menu_item_args', 'rename-slug' );

function rename-slug( $args ) {

? ? $args['rewrite']['slug'] = 'the_new_slug_here'; // "the_new_slug_here" should be replaced by the new slug value you want

? ? return $args;

}

請(qǐng)注意,slugs 必須是唯一的,并且上述方法可能會(huì)導(dǎo)致不可預(yù)測(cè)的結(jié)果,正如該方法自己的原始開(kāi)發(fā)人員所指出的那樣。



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

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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