小编Max*_*ime的帖子

我怎样才能获得明天00h10的时间戳?

为了防止误解:我的所有代码行都很好,并且它们正常工作.我只是在我的错误参数中date()显示秒数date('H:s'),它应该显示分钟数date('H:i').(感谢chumkiu提示.)


我想在00h10获取即将到来的一天的时间戳.

我以为我可以使用这个strtotime()功能,例如

$timestamp = strtotime('tomorrow 00:10');
Run Code Online (Sandbox Code Playgroud)

但是当我检查

$mydate = date('Y-m-d H:s', $timestamp);
var_dump($mydate);
Run Code Online (Sandbox Code Playgroud)

输出是

string(16) "2013-10-03 00:00"
Run Code Online (Sandbox Code Playgroud)

文档中strtotime()有很多例子如何获得不同的时间

echo strtotime("now"), "\n";
echo strtotime("10 September 2000"), "\n";
echo strtotime("+1 day"), "\n";
echo strtotime("+1 week"), "\n";
echo strtotime("+1 week 2 days 4 hours 2 seconds"), "\n";
echo strtotime("next Thursday"), "\n";
echo strtotime("last Monday"), "\n";
Run Code Online (Sandbox Code Playgroud)

但他们都没有接近我的问题.

有趣的是:我能做到这一点

$time_h = strtotime('tomorrow +10 hours');
$time_m = strtotime('tomorrow +10 minutes');
Run Code Online (Sandbox Code Playgroud)

$time_h返回想要的结果( …

php time date

5
推荐指数
2
解决办法
1万
查看次数

如何正确地将jQuery加载到WordPress中

我有一个WordPress网站,我想使用一个名为DataTables的jQuery插件.我一直在努力找出将jQuery脚本和DataTables脚本加载到WordPress的正确方法.

我知道我应该使用以下内容:wp_enqueue_script("jquery")- 但我不知道在哪里放或者如何加载我需要的其他jQuery插件.

我尝试的最后一点是把它放在header.php我的WordPress网站的文件中:

<?php wp_enqueue_script("jquery"); ?>

<?php wp_head(); ?>
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激!

javascript php wordpress jquery

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

如何在WordPress中调用href上的PHP函数?

我有以下功能.我想在用户点击超链接(取消激活我的帐户)时调用此功能.在href点击上调用函数的最佳方法是什么?谢谢

function deleteUserMeta($userID) {
    delete_usermeta($userID, 'subscription_id');
    delete_usermeta($userID, 'ref_id');
    delete_usermeta($userID, 'users_name');
    delete_usermeta($userID, 'trans_key');
}
Run Code Online (Sandbox Code Playgroud)

wordpress

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

Woocommerce从购物车中删除所有产品并将当前产品添加到购物车

嗨,我是woocommerce的新手,我的问题是只需要在购物车上添加单品,必须清除所有产品,并在我点击添加到购物车按钮时将当前产品添加到购物车

wordpress woocommerce

4
推荐指数
2
解决办法
2万
查看次数

如何使用Fluent API使用ASC / DESC排序在多列上添加索引?

我有一个使用实体框架6-代码优先方法的MVC ASP.NET应用程序。

使用Fluent API,如何使用ASC / DESC排序在每列不同的多个列上添加索引?

我已经看到了许多使用多个列的示例,但是没有办法设置索引中列的排序顺序。

Table
-----
Id
Type
DateFor
DateCreated
Value
Run Code Online (Sandbox Code Playgroud)

我要在以下列上建立索引:Type(ASC),DateFor(Desc),DateCreated(Desc)。

indexing entity-framework ef-code-first entity-framework-6 ef-fluent-api

4
推荐指数
2
解决办法
5006
查看次数

select2 - 如何使用jQuery将值更改为列表的第一个选项?

我有一个带select2下拉列表的表单.

下拉列表位于"模态"窗口中,我希望能够在模态关闭时重置我的表单.

想要的行为:打开模态时,我希望默认值是我的选择中的第一个选项.

<select id="mylist">
    <option value="4">A</option>
    <option value="2">B</option>
    <option value="1">C</option>
    <option value="3">D</option>
</select>
Run Code Online (Sandbox Code Playgroud)

在这种情况下,所选值将是A(值= 4).

请注意,这些值是动态填充的,不能进行硬编码.

我的重置功能是:

function reset() {
    $('#mylist').val( /* Code I'm looking for goes here */ );
}
Run Code Online (Sandbox Code Playgroud)

javascript jquery jquery-select2

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

如何在DataTable中上下移动一行?

我正在使用JavaScript库DataTables来显示数据.

我希望能够重新排序行.我看到有一个名为RowReorder的扩展程序,但它看起来很糟糕,因为即使在线发现的示例也没有对行重新排序(至少在撰写本文时最新版本的Chrome).即使它有效,我也不喜欢这种解决方案,因为您不能清楚地重新排序行.

所以我想实现如下图像:

DataTable重新排序

我在网上找到了几个链接要求,但似乎没有人可以使它正常工作.

我的数据源是一个简单的数组.还没有阿贾克斯.我想开始简单.

这是你之前做过的事吗?关于如何开始构建该功能的任何方向?

javascript jquery datatables

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

WordPress 重定向插件在目标 URL 中包含查询参数

我正在使用 WordPress 重定向插件将旧登录页面重定向到新域。

我能够匹配包含任何查询字符串的 URL,这会将 100% 重定向到新域。

示例: 来自:

/page/(\?.+)?$
Run Code Online (Sandbox Code Playgroud)

到:

https://new-site.com/page
Run Code Online (Sandbox Code Playgroud)

如何在插件的目标 URL 中包含查询字符串,以便浏览器重定向到如下内容:

https://new-site.com/page?q=test&s=test2
Run Code Online (Sandbox Code Playgroud)

.htaccess

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /usbed/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /usbed/index.php [L]
</IfModule>

# END WordPress
Run Code Online (Sandbox Code Playgroud)

regex wordpress .htaccess redirect

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

在添加到WooCommerce中的购物车之前先清空购物车

我正在使用带有Woo订阅的WP Job Manager。

现在:

  1. 最初,我选择了一个包裹(Woo订阅)
  2. 然后,我添加了所有详细信息。
  3. 但是没有提交。
  4. 回到网站,因此要再次购买,我需要选择一个包裹。因此,我选择了包裹并填写了详细信息,然后转到付款包裹。
  5. 现在,在我的购物车中,两个包装都同时存在(即我选择的是第一次购买而不是最近购买的一个)
  6. 如何解决此问题,以便最后选择的一项在购物车中,而较早的一项则在选择最新的一项后立即删除。

我尝试了这个Woocommerce从购物车中删除所有产品并将当前产品添加到购物车, 但没有帮助。

php wordpress product cart woocommerce

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

如何在 MariaDB 中使用 -&gt; 运算符查询 JSON 列

我正在尝试获取时间表,将 JSON 列数据与 Laravel 项目中的以下代码进行比较:

$schedules = Schedule::where('schedule_with->company_person', $contact_company_person->id)->get();
Run Code Online (Sandbox Code Playgroud)

这会生成如下 SQL 查询:

select * from `schedules` where `schedule_with`->'$."company_person"' = 1;
Run Code Online (Sandbox Code Playgroud)

虽然这适用于 MYSQL 5.7 及更高版本,但不适用于 MARIADB 10.5。但 MARIADB 从 10.2 开始已经支持 JSON 列。对于 MARIADB,以下查询有效:

select * from schedules where JSON_Value(schedule_with, "$.company_person") = 3;
Run Code Online (Sandbox Code Playgroud)

Laravel 是否需要进行一些配置更改才能使其正常工作?

我知道它可以通过原始查询来实现,我很好奇我错过了什么?

谢谢你,

php mysql mariadb laravel

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

即使在Wordpress中元值为空,如何检查自定义字段是否存在

我有一个非常好的工作条件来检查自定义字段是否存在,这是一行:

if (((get_post_meta($post->ID, $my_metakey, TRUE))=='')
Run Code Online (Sandbox Code Playgroud)

但是,正如您所注意到的,只有在元值设置为空时检查元键才有效.

我想知道如何检查数据库中是否已存在自定义字段名称/元键,即使我将元值设置为空或默认为空.

使用Wordpress有一种有效的方法吗?谢谢你的提示.

更新:这个也行不通:

<?php if (strlen(get_post_meta($post->ID, $metakey, true)) > 0) : ?>
Run Code Online (Sandbox Code Playgroud)

因为它类似于检查自定义字段是否为空.

wordpress custom-fields

2
推荐指数
1
解决办法
4083
查看次数

在WooCommerce中添加隐藏的结帐字段?

我想包含一个指向通过WooCommerce提交结帐表格的当前用户的个人资料的链接。

也就是说,要在隐藏字段中自动放置当前用户的作者链接,如下所示: example.com/author/username

我想通过在结帐表单中添加一个隐藏字段来实现这一点。因此,要获得链接,我会写这样的东西:

<?php

$currentUser = get_current_user_id();

$user = get_user_by( 'id', $currentUser );

$userUrl = get_bloginfo( 'home' ) . '/author/' . $user->user_login;

echo $userUrl;
?>
Run Code Online (Sandbox Code Playgroud)

我的问题是如何在结帐表单中创建这种类型的隐藏字段?

php wordpress checkout woocommerce hook-woocommerce

2
推荐指数
1
解决办法
4225
查看次数

WordPress get_posts order_by 标题不起作用

我有一个 get_posts 查询,它似乎没有正确排序。

$args = array(
            'post_type' => array(),
            'order_by' => 'title',
            'order' => 'ASC',
            'post_status' => 'publish',
            'posts_per_page' => -1,     
            'meta_query' => array(),
        );
Run Code Online (Sandbox Code Playgroud)

后面的几行填充了post_typemeta_query数组,但我认为不需要它们来说明问题。我告诉它按标题升序排序。然而,当查询返回时,我收到如下命令:

  • 凯文·斯塔尔
  • 山崎中村
  • 瑞德假日
  • 巨型水蚺
  • 卡西迪·克雷
  • 虎金
  • 布赖恩·弗瑞

这似乎没有任何规律或理由。我查过数据库,没有特殊字符。我什至运行了选择查询

SELECT * 
FROM  `prestige_posts` 
WHERE post_type =  'workers'
ORDER BY post_title
LIMIT 0 , 30
Run Code Online (Sandbox Code Playgroud)

手动并得到了我期望的确切结果。代码中的其他位置具有几乎完全相同的查询并且可以正常工作。那么为什么这不能正确返回呢?

IE 同一文件中的一个函数的示例确实返回正确:

$args = array(
                    'post_type' => $postType,
                    'orderby' => 'title',
                    'order' => 'ASC',
                    'post_status' => 'publish',
                    'posts_per_page' => -1, 
                    'post_parent' => $entry['id'],
                );
                $lastposts = …
Run Code Online (Sandbox Code Playgroud)

php wordpress

2
推荐指数
1
解决办法
6270
查看次数