【问题标题】:Is there a way to change the format of a date picked using Elementor's Form widget?有没有办法使用 Elementor Form 小部件更改日期选择器的格式?
【发布时间】:2020-07-23 20:43:25
【问题描述】:

我有一个带有日期字段的表单,并设置了这样的字段 ID:

[field id="date"]

日期字段允许用户使用启用原生 HTML5 的日期选择器。

提交后的操作 重定向 - 我希望将用户重定向到 URL 后输入日期的 URL。

例如,用户从日期选择器(2021 年 12 月 25 日)中选择 25/12/2021。该字段将选择的日期显示为 DD/MM/YYYY (25/12/2021)。

在重定向设置中,我将目标 URL 设置为 "exampleurl/[field id="date"] 当用户完成表单时,他们被成功重定向到“exampleurl/2021-12-25 但是,目标 URL 使用的是 YYYY/MM/DD 而不是 DD/MM/YYYY。

我尝试过的: 我尝试使用此解决方案解决问题,但没有运气:https://github.com/elementor/elementor/issues/4435

我已尝试在此处将日期格式设置更改为“d-m-Y”:/wp-admin/options-general.php

谁能帮我将目标 URL 从 exampleurl/2021-12-25 更改为 exampleurl/25-12-2021

非常感谢

【问题讨论】:

  • 欢迎来到 Stack Overflow。请编辑您的问题以在minimal,reproducible example 中包含您的相关代码,以便我们提供帮助。仅仅链接到第三方网站上的通用代码并不足以让我们了解遇到了什么问题。请查看How do I ask a good question 了解我们需要什么。

标签: wordpress elementor


【解决方案1】:

将以下代码放入主题(子主题)的functions.php文件中。

<?php
add_action('wp_footer', function () {
       ?>
      <script>
      jQuery( document ).ready( function( $ ){
            setTimeout( function(){
                  $('.flatpickr-input').each(function(){ flatpickr( $(this)[0] ).set('dateFormat', 'd/m/Y');});
            }, 1000 );
      });
      </script>
      <?php
});

参考: https://github.com/elementor/elementor/issues/4435#issuecomment-388606349

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-05
    • 1970-01-01
    • 1970-01-01
    • 2017-06-25
    • 2020-11-30
    • 2018-01-30
    相关资源
    最近更新 更多