首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >WordPress如何连接到段塞发生器上

WordPress如何连接到段塞发生器上
EN

Stack Overflow用户
提问于 2017-11-09 20:44:36
回答 2查看 1.3K关注 0票数 1

我想改变在创建帖子时自动生成的弹格。

我想在之前添加一个元,做一个像[meta]-test-slug-2这样的东西

当WordPress自动创建一个弹格时,我想会有一个钩子,如果我能找到它,我可以在创建弹格时在标题之前注入这个元。

所以有一个钩子存在吗?如果是的话,我该如何使用呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-11-09 20:51:22

更改$prefix变量以满足您的需要:

代码语言:javascript
运行
复制
add_filter( 'wp_unique_post_slug', 'prefix_wp_unique_post_slug', 2, 6 );
function prefix_wp_unique_post_slug( $slug, $post_ID, $post_status, $post_type, $post_parent, $original_slug ) {
    if ( $post_type == 'post' ) {

        $prefix = 'meta-';
        if ( strripos($slug, $prefix) !== 0 ) {
            $slug = $prefix . $slug;
        }
    }
    return $slug;
}
票数 2
EN

Stack Overflow用户

发布于 2017-11-09 20:52:23

请看这个question的答案。

简而言之,过滤器wp_unique_post_slug将允许您修改段塞。

但是,这似乎是与每个帖子的保存调用,所以我会推荐一些逻辑,只在第一个保存前缀,以便用户可以编辑弹格,他们喜欢。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47211216

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档