Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Wordpress自定义url_Php_Wordpress_Custom Post Type_Custom Url_Pretty Urls - Fatal编程技术网

Php Wordpress自定义url

Php Wordpress自定义url,php,wordpress,custom-post-type,custom-url,pretty-urls,Php,Wordpress,Custom Post Type,Custom Url,Pretty Urls,我有一个URL(www.yourdomain.com/view promotion/123),它将使用页面模板来显示我的自定义帖子类型内容。 (123是CPT post id) 但是,如果我将URL从上面更改为(www.yourdomain.com/view promotion/christmas promotion) url将使用自定义帖子类型模板自动切换到(www.yourdomain.com/promotion/christmas promotion) 其他信息 视图提升是页面名称 晋升

我有一个URL(www.yourdomain.com/view promotion/123),它将使用页面模板来显示我的自定义帖子类型内容。 (123是CPT post id)

但是,如果我将URL从上面更改为(www.yourdomain.com/view promotion/christmas promotion)

url将使用自定义帖子类型模板自动切换到(www.yourdomain.com/promotion/christmas promotion)

其他信息

  • 视图提升是页面名称
  • 晋升是一种岗位类型
  • 圣诞节促销是邮政名称

我应该怎么做才能将URL更改为(www.yourdomain.com/view promotion/christmas promotion),这将使用页面模板中的布局

这是可能的,但这是一个长期的斗争。你可以很容易地安装这个插件。您需要此插件:


安装此插件并在设置>永久链接中更改永久链接设置。

该插件实际上将URL设置为(www.yourdomain.com/promotion/christmas promotion),这不是我想要实现的。如果我将URL更改为(www.yourdomain.com/view-promotion/?promo=christmas-promotion),但重写为显示为(www.yourdomain.com/view-promotion/christmas-promotion)??实现起来是否更可行?您可以使用代码更改permalink slug。添加新的post类型时,您的
register\u post\u type
函数已重写,并且此数组具有slug字段。您的代码应该是这样的:
'rewrite'=>array('slug'=>'shiba gallery','with_front'=>FALSE)
如果您将帖子类型rewrite更改为
查看促销
,您可能会实现同样的效果。您真正需要做的是查看创建post类型的代码,并开始学习如何使用它。本网站更多的是提供编码帮助,而不是非编码问题的一般答案。抱歉。我想我可能需要使用自定义URL重写代码来完成这项工作。我真的不确定我还可以使用其他什么替代方案。于是,他问了这个问题。