如何使用WP_REWRITE将页面ID添加到其固定链接?

时间:2017-06-12 作者:Connor Gurney

我有一个客户,他坚持页面的永久链接结构必须遵循postname/postid, 例如test-page/7.

我已经用$wp_rewrite->page_structure 使用以下代码,效果很好。

add_action( \'init\', \'custom_page_rules\' );

function custom_page_rules() {
    global $wp_rewrite;

    $wp_rewrite->page_structure = $wp_rewrite->root . \'%pagename%\'; 
}
然而,当我添加%post_id%, 它不会转换为页面的ID。对WP\\U重写类的检查表明,没有%page_id% 占位符。这是否可行?如果可行,我如何实现?

1 个回复
SO网友:stillatmylinux

您不需要为此使用任何代码。您只需要:

转到您的/wp管理员/options永久链接。php页面选择“自定义结构”,然后输入:/%postname%/%post_id%/

结束

相关推荐

Woocommerce hidding pages

我正试图建立一个多供应商联盟网站。我想知道如何在用户登录时识别用户类型(如供应商、客户),以便我可以隐藏一些页面,例如供应商仪表板。