您当前的位置:首页 > TAG信息列表 > rewrite-rules
不带www的URL直接重定向到提交页面-多字按下安装
这是一个与Wordpress相关的问题,因为该问题来自多安装Wordpress。但它也与服务器端相关,具有。htaccessMy problem is : 当用户在没有WWW的情况下键入我的URL时,它会让他/她进入一个提交URL,邀请他/她登录。从…起https://mister-tea.fr 到这样的URLhttps://www.fixie-lille.fr/wp-signup.php?new=mister-tea.fr 而不是https://www.mister-tea.fr我真的不想要它,我只想用
创建执行代码的自定义URL(而不是呈现WordPress实体)?
我希望能够创建一个url,匹配后将执行一些PHP代码并输出结果。这能做到吗?我很熟悉rewrite_rules_array, 它允许您创建自定义url结构,并将它们映射到自定义的帖子类型、分类法等。我希望避免出现一个空白/占位符页面,使Wordpress无法直接指向。我想用wp_ajax_ 和wp_ajax_nopriv_ 操作,但这只适用于Ajax请求,我希望能够使用标准请求来满足它们。谢谢你的帮助。
在帖子名称slug之后将固定链接变量添加到自定义帖子类型URL
我有一个自定义的帖子类型mycpt 我试图允许在帖子名称slug之后的URL末尾追加一个变量,如下所示:www.site.com/mycpt/the-name-of-my-post/var-value-here/ 我一直在四处搜索,我能找到的唯一例子不是在URL中使用帖子名/slug,而是分类法,所以我不确定正确的方法是什么。下面是我现在尝试的内容,但它将带有变量的URL视为一个单独的页面类型(它加载的是一个默认模板,而不是自定义帖子类型使用的模板)。add_action( \'init\',
添加_重写_规则不会在插件中添加自定义URL
我正在尝试在插件中添加几个自定义URL。然而,它一直在显示404 Not Found 当我访问它们时。我不确定我在这里做错了什么。谁能告诉我正确的方向吗?/** * The code that runs during plugin activation. * This action is documented in includes/class-plugin-name-activator.php */ function activate_gs_mls() {
不同定制帖子类型和WooCommerce产品共享帖子标签的标签页面
我有以下帖子类型:-文章(博客),-酒店(自定义帖子类型),-产品活动(WooCommerce Products with a product\\u cat Activities)-产品运输(WooCommerce Products with a product\\u cat Transportation)。All these post types can be linked to a single tag (the default Wordpress Post Tags).我希望每个帖子类型都有不同的标
如何在不重定向的情况下进行基本URL重写
如果我使用下面的简单代码:function my_custom_rewrite_rules() { add_rewrite_rule( \'^rewriteme$\', \'index.php?page_id=1\', \'top\' ); } add_action(\'init\', \'my_custom_rewrite_rules\'); 我希望能够访问http://ex
Difficulty with rewrite rules
我不知道如何将重写规则和自定义查询变量结合起来。我创建了一个自定义的“edition”模板,它调用外部API来填充一个表,其中包含特定书籍的详细信息。https://wwww.example.com/books/editions我使用自定义查询变量填充数据库:https://www.example.com/books/editions/?ed=1950例如,其中ed是版本的唯一标识符,通常是年份。如何(使用WordPress函数)将其重写为:https://www.example.com/books/ed
重定向匹配和重定向相互干扰
我的.htaccess (还有其他行,但这两行相邻)RedirectMatch 301 ^/datingstories https://example.com/blog/category/relationships/datingstories/ RewriteRule ^([a-zA-Z0-9_-]+)$ showprofile.php?username=$1 网站上有一个WordPress博客组件(在/blog) 以及在WordPress之外构建的amembership和profile
插件激活重写规则
我开发了一个插件。我在中手动创建了一个重写规则。htaccess文件。RewriteEngine On RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{SCRIPT_FILENAME} !-f RewriteRule ^(\\w+)$ ./index.php?id=$1 此规则用于获取索引后的数据。php作为id。它工作正常。但我想在插件激活时创建这个重写规则。我找了很多,但有点困惑。按照我的规则,http://ww
使用外部JSON查询重写URL
我编写了一个插件,可以从外部JSON源获取数据,并在列表中显示一些细节。可以单击每个项目以显示特定模板上的更多详细信息。为此,每个项目都有自己的URL,如下所示:http://localhost/details/?id=125借助query\\u vars,get参数旨在从JSON源中检索更多数据。它工作顺利,但我希望URL可以这样重写:http://localhost/details/name-of-the-item/id这可能吗?我该怎么做?(如果需要,我可以从列表页传递尽可能多的get参数)
创建自定义帮助中心页面
我现在正在开发一个新的WordPress主题,我想创建一个帮助中心系统,允许购买我的主题的用户添加帮助文章。所以我的计划是:1-创建一个普通的新页面并创建页面帮助。php文件。2-创建两种帖子类型,第一种命名为sections,第二种命名为article。3-在页面帮助文件中添加部分帖子和文章。现在的问题是,我不需要直接链接章节和文章:http://localhost/section/using-wordpres/ http://localhost/article/how-to-use-the-w
是否可以注册新的模板文件?
我正在尝试使用重写规则在前端创建自定义用户仪表板,以/dashboard/ 和一个自定义主题文件dashboard.php. 我注意到加载时dashboard.php, 我必须手动包括wp-blog-header.php 或者WordPress功能不起作用get_page_template() 退货page.php 而不是dashboard.php.有没有合适的注册方式dashboard.php 以与404页面注册相同的方式作为自定义模板?我希望此页面独立于后端中的任何页面进行操作,并且只使用我的自定义代
是否添加重写规则以调用Front-page.php?
我正在尝试创建一个多语言网站。我已经将我的主页设置为static page 在我的WP管理区域。这home page ID is 2 它会呼叫front-page.php 例如,当我在该地址的主页上时,http://examplesite.com/所以对于法语版本,我添加了一个新的重写规则,所以我有这个url,http://examplesite.com/fr/, 它调用同一个ID为2的主页。add_rewrite_rule( \'^fr/?$\', \'index.php
如何为产品比较页面添加重写规则?
我正在尝试创建一个产品比较功能,我们可以比较三个产品,必须添加两个产品,而第三个是可选的。正在尝试使用add\\u rewrite\\u规则为产品比较页面创建友好的URL。例如,类似于https://hostadvice.com/tools/web-hosting-comparison/godaddy-vs-hostinger/为了让它发挥作用,以下是我迄今为止尝试的方法,我知道这不是正确的方法。add_rewrite_rule( \'compare/([^-vs-]*)(?:-vs-)
产品变化的自定义重写不起作用
我正在尝试将手机型号属性的产品变体url重写为以下url:index.php?product=example&attribute_pa_model=iphone-x当我直接在浏览器中打开它时,它就会工作。因此,我希望的原始url是:/product/example/iphone-x我尝试了下面的代码,但它不起作用。function add_model_taxonomy_args($args) { $args[\'query_var\'] = \'attribute_pa_model
自定义投递类型URL
实际上,我需要更改自定义帖子类型的url结构(我还想自定义分类url,但只针对这个问题的帖子,以避免混淆)我的自定义帖子类型是具有slug的属性properties 它有一个分类法“属性类别”,其中包含slugproperty_category要求目前定制岗位类型的结构如下:https://domain.com/properties/postname对于自定义帖子类型,我希望在url中包含类别和子类别,并删除properties 鼻涕虫状https://domain.com/property_catego
单个帖子类别的自定义固定链接
为特定帖子类别创建自定义永久链接。我得到了这个,它工作得很好,除了,它是执行重定向,而不是重写。查看URL栏时,仍应显示:example.com/new_slug/name-of-my-post 不重定向到example.com/name-of-my-post// Changes permalink to add new path, if in this category add_filter( \'post_link\', \'pl_custom_permalink\', 10, 3 );
刷新init或rest_api_init上的重写规则?
如果我使用REST API在插件中创建端点,我应该刷新重写规则吗init 或在中rest_api_init?我意识到这应该在插件激活/停用时完成。然而,一旦这些even中的任何一个被触发,您是否仍然需要尊重传统的挂钩过程,以确保重写规则在修改后被刷新?答/答-在添加剩余路线之后。Example:function activate() { // do something when this plugin is activated... add_action
重写规则问题#Comments-2345
我正试图为这样的事情制定新的重写规则www.myweb.com/question/#comments-2345 其中,“question”是标记,#comments-2345假设由get\\u query\\u var识别和读取。#comments-“始终是常量字符串,2345取决于db.code中的注释编号add_rewrite_tag(\'%question%\', \'([^&]+)\'); add_rewrite_rule(\'^question/([^/]*)/?\',
重写规则中的问号问题
我试图重写的url如下所示。root_domain/something/something-else/also-different-1030/?success=1289 使用这个重写规则,我试图捕获url并将其定向到ID为1289的帖子。function my_success_rewrite_rule() { add_rewrite_rule( \'.+success=([0-9]+)$\', \'index.php?p=$matches[1]\', \'top\' );