您当前的位置:首页 > TAG信息列表 > rewrite-rules

  • 在MU插件中,为定制帖子类型刷新_重写_规则的最好方法?

    时间:2015-11-28

    我正在编写一个插件来实例化一个自定义的帖子类型(以及其他东西)。它是一个多站点插件,位于目录中mu-plugins.处理的最佳实践是什么flush_rewrite_rules() 在这种情况下?对于“普通”插件,您可以在激活挂钩中执行此操作——对于必须使用的插件,这是不可能的,因为这些挂钩不可用。由于这应该是注册自定义post类型后的“一次性”事件,因此在注册CPT的类中执行类似操作是否有意义:private function check_flush_my_CPT() { global $

  • 更新设置时,flush_rewrite_rules不起作用

    时间:2015-12-02

    我在阅读管理页面中为我的WordPress CMS添加了一些自定义选项。我正在使用这些选项设置一些附加页面,然后将这些页面绑定到自定义操作。此方法允许我不使用一组硬编码的页面ID维护常量文件,并允许最终用户在哪些页面执行哪些功能方面具有更大的灵活性。当这些选项更改时,我需要能够刷新永久链接,以便更新对这些页面的任何引用,并使整个站点的永久链接正常工作。为了做到这一点,我写了以下内容:function qd_flush_rules() { flush_rewrite_rules(); &#x

  • 重写特定分类的URL

    时间:2015-12-07

    我注册了一个“product”的post类型,还为这个post类型注册了一个分类法“poruct cat”。当我想访问产品猫时,它似乎如下所示:example.com/poruct-cats/a-product-name 以上url对seo不友好。我喜欢下面的url:example.com/product/poruct-cats/a-product-name 我花了很多时间阅读codex中的WordPress重写,但最终还是做不到。欢迎提出任何建议。

  • $_POST在使用添加到主题的新php文件时为空

    时间:2015-12-08

    我使用的主题是通过jquery(定义的处理函数)处理表单数据。我在主题中添加了一个新的php文件(在wordpress页面中使用它作为模板,也注册了重写规则)。*问题是,当我提交表单时,处理函数没有收到任何数据($\\u POST empty)。Firefox还弹出一条消息“要显示此页面,Firefox Developer Edition必须发送重复任何操作的信息”。弹出此消息是因为javascript试图使用此函数重新加载页面:“jQuery.post(form.attr(\'action\')、dat

  • 使用重写规则从主页访问插件的视图

    时间:2015-12-16

    我正在创建一个插件,它在前端有一个视图,我在主页上有一个链接可以访问它:/wp-content/plugins/wp-test-plugin/public/partials/wp-test-plugin-public-display.php.但我需要一个重写规则来使用短url访问它,如:/wp-test-plugin我的重写功能不起作用:public function my_rewrite_roles() { global $wp_rewrite; $new_rules =

  • ADD_REWRITE_RULE()快把我逼疯了,重写不能在分析器说它应该工作的时候工作

    时间:2015-12-16

    我有一个特殊的情况,需要一些帮助来完成最后一步。Background:当我访问mydomain时。com/category/postname,我如期得到了这篇文章。当我访问mydomain时。com/category/postname?ajax=1,我得到了post-html(烘焙到并包括其相应的页面模板标记,这对于这个用例非常重要),但我得到了它的呈现without 它的页眉和页脚(我是故意这样做的,在header.php和footer.php文件中使用$\\u GET[\'ajax]==1条件来抑制它

  • 如何获取自定义类型和术语的同源存档URL?

    时间:2015-12-18

    这可能是一个奇怪的问题,也可能没有答案,但我会试试看。自定义帖子类型:产品自定义分类法1:产品\\u类别自定义术语:类型1自定义分类法2:产品\\u功能自定义术语:功能1www.mydomain。com/products>products archive页面www.mydomain。com/products/type1>术语存档页www.mydomain。com/products/feature1>术语存档页www.mydomain。com/products/type1/feature1

  • 如何更改分页页面的URL结构?

    时间:2015-12-21

    嗨,我是WordPress的新手,所以如果我的问题很简单或愚蠢,我很抱歉,但请有人告诉我如何更改分页页面的URL。目前,我的分页页面URL为:www.example.com/category_name.html/1 www.example.com/category_name.html/2 www.example.com/category_name.html/3 等等。但我需要将此URL结构更改为:www.example.com/category_name.html?page=1&

  • 动态URL,而不是数据库中的物理页面

    时间:2015-12-24

    我知道WordPress基本上是如何处理页面请求的(通过index.php和.htaccess),我正试图找出“忽略”某个永久链接结构的最佳方法,或者以允许我使用模板或插件脚本(由我创建)来处理这些独特请求的方式重写它。我正在做的是创建一个插件来处理RETS房地产数据,但不在WordPress界面内。我的插件在数据库中创建一个新表,并使用外部Cron作业来更新自身。这样,我就可以使用标准$wpdb 函数,但我不受wp_posts 和wp_postmeta 表格。。。因为我担心这会引起太多的肿胀。我想在以下

  • 既然有了新的REST API,使用json端点EP_MASK还有意义吗?

    时间:2015-12-29

    我想知道。。。也许我不明白重点,不知道。我认为重写api仍然可以为普通用户创建漂亮的前端URL。但我不确定是否要通过ep\\U掩码添加json端点(例如:https://make.wordpress.org/plugins/2012/06/07/rewrite-endpoints-api/).新的RESTAPI是否已经涵盖了这一点?我错过什么了吗?顺便说一下。。。在此处创建“rest api”标记的时间http://wordpress.stackexchange.com?

  • Rewrite rules for short URL

    时间:2015-12-31

    Requirement我已实施Document Short URL 允许用户使用其唯一ID访问服务器上的PDF文档,而不知道其完整路径。文档是PDF文件,所以应该在浏览器中打开它们。这是可行的,所以这不是问题所在。For examplehttp://www.example.com/INV0001-00-001 其中INV0001-00-001是Unique IDMy Attemptadd_action(\'init\', \'pins_add_rewrite_rule\', 11); &

  • 将旧查询字符串URL重定向到新的ADD_REWRITE_RULE URL

    时间:2017-01-05

    我有这样一个自定义页面:website.com/show/?id=9999&n=show-name /show/ 是一个发布ID为540的WordPress页面。我添加了重写规则以将URL转换为:website.com/show/9999/show-name/ 这是我在主题中使用的代码functions.php 对于重写:add_action( \'init\', \'init_custom_rewrite\' ); function init_custom_r

  • Pretty Filter URL

    时间:2017-01-05

    我正在开发日历。对于,它非常有效。我在列表中的最后一点是“让url变得漂亮”。目前我有一个page (example.com/my calendar/)带有自定义php-template 这将渲染日历表。每页仅显示一个月。由a$_GET 参数我正在显示右侧的工作表。这意味着URLexample.com/my-calendar/?base_date=05-2017 为我显示日历表may 2017. 但我希望URL如下:example.com/my-calendar/05-2017或example.com/m

  • 如何修改已有的重写规则?

    时间:2017-01-10

    我试图修改WordPress生成的现有重写规则,以覆盖生成的默认重写规则。我在用过滤钩rewrite_rules_array 获取现有重写规则的数组。在筛选重写规则数组时,有些重写规则包含$ 在数组值中。替换一组数组键/值对后,PHP将解释包含$ 作为PHP变量。For example: &feed=$matches[1].当我完成修改并转储阵列时$matches[1] 只是显示为空白。My question is: 我怎样才能&feed=$matches[1] 输出为&feed=

  • WooCommerce自定义重写规则数组-子类别

    时间:2017-01-10

    在此处使用此代码: add_filter( \'rewrite_rules_array\', function( $rules ) { $new_rules = array( \'services/([^/]*?)/page/([0-9]{1,})/?$\' => \'index.php?product_cat=$matches[1]&paged=$matches[2]\', \'services/([^/]*?)

  • 如何使用多个添加重写规则?

    时间:2017-01-17

    这是问题的后续How to attach region identifier to a pretty url?我想应用此add_rewrite_url 到多个页面?我尝试添加第二个add_rewrite_rule 具体如下:add_action(\'init\', \'country_selection_url\'); function country_selection_url() { add_rewrite_rule(\'^teacher/([^/]*)/\',\'index.

  • Taxonomy Rewrite Problem

    时间:2017-01-18

    我有演员和流派分类法。add_action(\'init\',\'ap_url_redirect_rules\'); add_filter(\'query_vars\', \'ap_register_query_vars\'); function ap_url_redirect_rules(){ add_rewrite_rule(\'([^/]+)?$\', \'index.php?actor=$matches[1]\', \'top\'); // .com/brad-pi

  • 为什么我的查询第一页以外的任何东西都得了404分?

    时间:2017-01-18

    我的帖子页面上有一个过滤导航栏,上面有“全部”和一些类别(“策略”、“设计和用户体验”、“技术”和“公司和文化”),可以使用pre_get_posts 显示属于这些特定类别的帖子。这就是我的functions.php: function owr_blog_topic_endpoint() { add_rewrite_endpoint( \'topic\', EP_ALL ); } add_action( \'init\', \'owr_blog_topic_endpoin

  • 嵌套POST类型的WordPress重写规则

    时间:2017-01-27

    我的网站结构相当复杂,似乎无法使URL结构正常工作,包括分页。这主要是为了处理加载指定给特定自定义帖子类型的文章,这些文章可能都是嵌套的。我的(缩减)登记簿类型:register_post_type(\'continent\', array( \'rewrite\' => array(\'slug\' => \'moving-to\'), ) ); register_post_type(\'country\',&

  • Child pages with same slug

    时间:2017-01-29

    我目前工作的客户要求这样的链接结构:theirsite.com/industries/auto/sales-effectiveness-calculator theirsite.com/industries/cable_satellite/sales-effectiveness-calculator theirsite.com/industries/insurance/sales-effectiveness-calculator theirsite.com/industries/h