WordPress开发函数add_permastruct()

WordPress开发函数add_per**struct(),添加永久链接结构。

用法:

add_per**struct( string $n**e, string $struct, array $args = array() )

描述

参见also

WP_Rewrite: add_per**struct ()

参数:

$n**e

(string) (必需) 永久链接结构的名称。

$struct

(string) (必需) 永久链接结构。

$args

(array) (可选) 从per**link结构构建规则的参数,请参阅WP_Rewrite::add_per**struct()了解详细信息。

默认值: array()

来源:

文件: wp-includes/rewrite.php

function add_per**struct( $n**e, $struct, $args = array() ) {

global $wp_rewrite;

// Back-compat for the old par**eters: $with_front and $ep_**sk.

if ( ! is_array( $args ) ) {

$args = array( ‘with_front’ => $args );

}

if ( func_num_args() == 4 ) {

$args[‘ep_**sk’] = func_get_arg( 3 );

}

$wp_rewrite->add_per**struct( $n**e, $struct, $args );

}

更新日志:
WordPress开发函数add_permastruct() (https://www.wpzt.net/) WordPress开发教程 第1张

用户贡献的笔记

(由Marcio Zebedeu贡献- 2年前)

您可以更改规则来重写您的发布类型以及更改您的结构。假设你的永久链接结构是这样的:

/locations/k7_locations

你可以切换到

/test/message

global $wp_rewrite;

$args = array(

‘with_front’ => true,

‘ep_**sk’ => 3,

‘paged’ => 1,

‘feed’ => 1,

‘forcomments’ => 0,

‘walk_dirs’ => 1,

‘endpoints’ => 1

);

add_per**struct( ‘locations’, ‘test/message/’, $args);

输出:

Array

(

[with_front] => 1

[ep_**sk] => 3

[paged] => 1

[feed] => 1

[forcomments] => 0

[walk_dirs] => 1

[endpoints] => 1

[struct] => /test/message/

)

© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容