小编Que*_*ron的帖子

自定义帖子类型和页面层次结构 - 错误404

我已经定义了两种自定义帖子类型:

  • 主题
  • 菲切

我还使用定义的rubrique模板打了7页:(template-rubrique.php)

我的主题和Fiche都有一个ACF后对象字段.

  • Theme ACF post-object字段用于定位Rubrique.
  • Fiche ACF post-object字段用于定位主题.

我希望我的CPTS URL采用以下格式:example.com/myRubriqueName/myThemeName/myFicheName.

myRubriqueName是一个页面,而myThemeName和myFicheName是CPT.


到目前为止,我所有的fiche和主题帖子URL都生成得很好,但它们最终都在404页面中.此外,我的帖子和页面被重定向到头版.

我正在使用这篇文章中的代码,我试图根据自己的情况进行调整.


CPT注册:

register_post_type('theme', array(
    'labels' => array(
        'name' => 'Thèmes',
        'singular_name' => 'Thème',
    ),
    'public' => true,
    'has_archive' => false,
    'hierarchical' => false,
    'menu_icon' => 'dashicons-art',
    'rewrite' => array(
        'slug' => '%rubrique%', // %rubrique% is used as placeholder
        'with_front' => …
Run Code Online (Sandbox Code Playgroud)

php wordpress http-status-code-404 custom-post-type advanced-custom-fields

8
推荐指数
1
解决办法
196
查看次数

函数内部的if-else语句如何工作?

我一直在完成对FreeCodeCamp的挑战,偶然发现了这个算法的解决方案.无法理解if else语句如何在这里工作.

function chunkArrayInGroups(arr, size) {

  var temp = [];
  var result = [];

  for (var a = 0; a < arr.length; a++) {
    if (a % size !== size - 1)
      temp.push(arr[a]);
    else {
      temp.push(arr[a]);
      result.push(temp);
      temp = [];
    }
  }

  if (temp.length !== 0)
    result.push(temp);

  return result;
}
Run Code Online (Sandbox Code Playgroud)

为什么temp = []在else街区尽头?

javascript

4
推荐指数
1
解决办法
163
查看次数

Stripe:处理多个 Webhook

我正在开发一个项目,该项目有两种类型的产品:订阅和事件注册。

我对两者都使用Stripe Checkout Session。由于他们的流程不同,我使用了两个 webhook;每人一份。

例如:
http://example.com/payment/subscription_webhooks.php
http://example.com/payment/event_webhooks.php

问题是,一旦结账会话完成,无论是订阅还是事件注册,两个 webhook 都会被触发。

我正在寻找一种解决方案来定义应触发哪个 webhook。

php payment webhooks stripe-payments

3
推荐指数
1
解决办法
2627
查看次数