将分数添加到 wordpress 自定义帖子类型 slug

Posted

技术标签:

【中文标题】将分数添加到 wordpress 自定义帖子类型 slug【英文标题】:Add score to wordpress custom post type slug 【发布时间】:2019-09-12 11:52:20 【问题描述】:

我的自定义帖子类型“有效”有以下代码,但当前代码不允许链接上的分数“-”?我应该解决什么问题?

function works_rewrites_init($post_link, $post = 0)

  add_rewrite_rule('works\/([A-Za-z0-9]+)?\/([0-9]+)?(page\/)?([0-9]+)?\/?$', 'index.php?paged=$matches[4]&post_type=works&workscat=$matches[1]&p=$matches[2]', 'top');

【问题讨论】:

【参考方案1】:
function works_rewrites_init($post_link, $post = 0)
    $rule = 'works\/([A-Za-z0-9\-]+)?\/([0-9]+)?(page\/)?([0-9]+)?\/?$';
  $pageID = $post->ID;
  add_rewrite_rule($rule, 'index.php?paged=$matches[4]&post_type=works&workscat=$matches[1]&p=$matches[2]', 'top');

add_action('init', 'works_rewrites_init');

【讨论】:

以上是关于将分数添加到 wordpress 自定义帖子类型 slug的主要内容,如果未能解决你的问题,请参考以下文章

WordPress ACF:为自定义帖子类型添加默认行到管理部分的中继器字段类型

PHP 将自定义帖子类型添加到rss feed [WordPress]

从 Wordpress 取消注册自定义帖子类型

用于自定义帖子类型的 Wordpress 多个 slug

如何在自定义帖子类型UI菜单图标区域添加字体真棒图标?

Wordpress 自定义帖子类型中的战略问题?