8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

Wordpress Webhook

Joshua George 2月前

88 0

我会长话短说。我想在 Fluent Booking WP 插件中添加自定义时间段。我设法编写了正确的代码来执行此操作,但是当我想在 Fluent Booking 中添加 webhook 时,它会询问...

我会长话短说。我想在 Fluent Booking WP 插件中添加自定义时间段。我设法编写了正确的代码来执行此操作,但是当我想在 Fluent Booking 中添加 webhook 时,它会要求输入 URL。我真的不明白如何将我编写的代码链接到插件。有人可以指导我如何添加这个自定义 webhook 吗?

下面是代码。

apply_filters('fluent_booking/week_select_times_schema', [
'start' => '00:00',
'step' => '00:15',
'end' => '24:00'
]);

我尝试过片段插件,但是都没有用。

帖子版权声明 1、本帖标题:Wordpress Webhook
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由Joshua George在本站《wordpress》版块原创发布, 转载请注明出处!
最新回复 (0)
  • 请说明您的具体问题或提供更多详细信息以准确突出您的需求。根据目前的写法,很难准确说出您要求的是什么。

  • 文档中提到默认值已经是 15 分钟。您所做的唯一更改是让用户同时选择 0:00 和 24:00,这似乎不明智。

  • 我正在为 wordpress 项目构建导入器,并且必须将块映射到其他块类型。因此,我有一个抽象的基本块类,如下所示:abstract class Block{ abstract

    我正在为 wordpress 项目构建导入器,并且必须将块映射到其他块类型。因此,我有一个抽象的基本块类,如下所示:

    abstract class Block
    {
        abstract public function getBlockName(): string;
    
        abstract public function getBlockData(): array;
    
        public function getBlockAnchor(): ?string
        {
            return null;
        }
    
        public function getBlockMode(): string
        {
            return 'edit';
        }
    
        public function toArray(): array
        {
            $data = [
                'blockName' => $this->getBlockName(),
                'innerBlocks' => [],
                'innerHTML' => '',
                'innerContent' => [],
                'attrs' => [
                    'id' => $this->getBlockAnchor(),
                    'name' => $this->getBlockName(),
                    'align' => '',
                    'className' => '',
                    'mode' => $this->getBlockMode(),
                    'data' => $this->getBlockData()
                ],
            ];
    
            $data['attrs'] = array_filter($data['attrs'], fn($el) => !is_null($el));
    
            return $data;
        }
    }
    

    小阶段块的示例实现如下所示:

    class StageSmall extends Block {
    
        public function __construct(
            private string $headline = "",
            private string $copy = "",
        ) {}
    
        public function getBlockName() : string {
            return 'acf/stage-small';
        }
    
        public function getBlockData() : array {
            return [
                "stage_small_title_headline" => $this->headline,
                "_stage_small_title_headline" => "field_69bk817sdgsee3r2ll-Headline",
                "stage_small_copy" => $this->copy,
                "_stage_small_copy" => "field_667bd92e8feb6",
                ];
        }
    }
    

    我的映射看起来像这样( migrateOldBlockName 进行一些映射并返回一个 Block 实例数组)

            $migratedBlocks = [];
    
            foreach($blocks as $block) {
                switch ($block['blockName']) {
                    // ...
                    case 'acf/old-block-name':
                        $migratedBlocks = [...$migratedBlocks, ...$this->migrateOldBlockName($block)];
                        break;
                    // ...
                }
            }
    
            $migratedBlocks = array_map(fn($block) => $block->toArray(), $migratedBlocks);
    
            wp_insert_post(array(
                // ...
                'post_content' => serialize_blocks($migratedBlocks),
                // ...
            ));
    

    问题: 当我现在迁移 HTML(例如字符串)时 <p class="h2">EXAMPLE TEXT</p> ,它会变成 u003cp class=u0022h2u0022u003eEXAMPLE TEXTu003c/pu003e .

    似乎缺少斜线,例如 " 应该正确存储 \u0022 在数据库中,但它是 u0022 .

    如果我 wp_slash($this->getBlockData()) 在类中 Block ,引号会正确转换,但其余字符仍然损坏,如果我尝试保存包含单引号的字段,它会引发异常。但是,post_title 和其他核心字段在保存时会正确编码。

    解析自定义字段字符串以便正确呈现它们的正确方法是什么?

  • 尝试'post_content' => wp_slash(serialize_blocks($migratedBlocks)),

  • 我使用 Oxygen 作为构建器,并使用名为 WP Booking System 的插件,为客户开发了一个 WordPress 网站。该网站有一些可以使用此插件预订的房产。用户需要...

    我使用 Oxygen 作为构建器以及一个名为 WP Booking System 的插件,用 WordPress 为客户开发了一个网站。

    网站上有一些可以使用此插件预订的房源。用户需要填写所选日期的表格,然后提交。客户说,在测试时,他们无法提交表格。我无法复制该问题。

    我给插件支持部门发了一封电子邮件,他们说这似乎是服务器端的问题。他们附上了下面的图片:

    错误 429 的图片

    我如何在我这边运行测试?有什么最好的工具可以防止这种情况发生,或者至少可以复制它。

    我尝试自己提交表格但无法重现该问题。

  • 对于那些想知道截图是什么意思的人来说,这是一个 429 错误,表示用户在给定的时间内发送了太多请求

  • 我正在开发一个 WP woocommerce 网站。我希望在结帐页面的子页面上弹出一个窗口,但不是实际的结帐页面。在我的弹出窗口中,我目前有以下显示条件...

    我正在开发一个 WP woocommerce 网站。我希望在结帐页面的子页面上弹出一个窗口,而不是实际的结帐页面。在我的弹出窗口中,我目前有以下显示条件:

    如果我删除底部显示条件,这样就只有结帐的子项,则什么也不会显示。如果我保持原样,弹出窗口将按预期显示在结帐页面及其子页面上。我期望它只适用于子项,但事实并非如此。

    我也尝试过创建一个自定义页面并在 woocommerce 设置中设置 \'订单已收到\' url:

    当我只想要/test-order 时,这仍然为我提供了 checkout/test-order 的绝对路径。

    如有任何建议或想法,我们将不胜感激。

返回
作者最近主题: