@@ -9,47 +9,47 @@ public static function wpCronIntervals(): array
9
9
return [
10
10
[
11
11
'slug ' => 'five_minutes ' ,
12
- 'label ' => \__ ('5 minutes ' , 'paris-tile-stone-profits-connector ' ),
12
+ 'label ' => \__ ('5 minutes ' , 'wp-cronable ' ),
13
13
'value ' => 300 ,
14
14
],
15
15
[
16
16
'slug ' => 'ten_minutes ' ,
17
- 'label ' => \__ ('10 minutes ' , 'paris-tile-stone-profits-connector ' ),
17
+ 'label ' => \__ ('10 minutes ' , 'wp-cronable ' ),
18
18
'value ' => 600 ,
19
19
],
20
20
[
21
21
'slug ' => 'fifteen_minutes ' ,
22
- 'label ' => \__ ('15 minutes ' , 'paris-tile-stone-profits-connector ' ),
22
+ 'label ' => \__ ('15 minutes ' , 'wp-cronable ' ),
23
23
'value ' => 900 ,
24
24
],
25
25
[
26
26
'slug ' => 'twenty_minutes ' ,
27
- 'label ' => \__ ('20 minutes ' , 'paris-tile-stone-profits-connector ' ),
27
+ 'label ' => \__ ('20 minutes ' , 'wp-cronable ' ),
28
28
'value ' => 1200 ,
29
29
],
30
30
[
31
31
'slug ' => 'thirty_minutes ' ,
32
- 'label ' => \__ ('30 minutes ' , 'paris-tile-stone-profits-connector ' ),
32
+ 'label ' => \__ ('30 minutes ' , 'wp-cronable ' ),
33
33
'value ' => 1800 ,
34
34
],
35
35
[
36
36
'slug ' => 'forty_five_minutes ' ,
37
- 'label ' => \__ ('45 minutes ' , 'paris-tile-stone-profits-connector ' ),
37
+ 'label ' => \__ ('45 minutes ' , 'wp-cronable ' ),
38
38
'value ' => 2700 ,
39
39
],
40
40
[
41
41
'slug ' => 'one_hour ' ,
42
- 'label ' => \__ ('1 hour ' , 'paris-tile-stone-profits-connector ' ),
42
+ 'label ' => \__ ('1 hour ' , 'wp-cronable ' ),
43
43
'value ' => 3600 ,
44
44
],
45
45
[
46
46
'slug ' => 'four_hours ' ,
47
- 'label ' => \__ ('4 hours ' , 'paris-tile-stone-profits-connector ' ),
47
+ 'label ' => \__ ('4 hours ' , 'wp-cronable ' ),
48
48
'value ' => 14400 ,
49
49
],
50
50
[
51
51
'slug ' => 'daily ' ,
52
- 'label ' => \__ ('1 day ' , 'paris-tile-stone-profits-connector ' ),
52
+ 'label ' => \__ ('1 day ' , 'wp-cronable ' ),
53
53
'value ' => 86400 ,
54
54
],
55
55
];
@@ -63,9 +63,16 @@ public static function wpCronIntervals(): array
63
63
*/
64
64
public static function getCronScheduleByTime (int $ time ): ?array
65
65
{
66
- return \collect (self ::wpCronIntervals ())
67
- ->filter (function ($ interval ) use ($ time ) {
68
- return $ interval ['value ' ] == $ time ;
66
+ return \collect (\wp_get_schedules ())
67
+ ->filter (function ($ schedule ) use ($ time ) {
68
+ return $ schedule ['interval ' ] == $ time ;
69
+ })
70
+ ->map (function (array $ schedule , string $ key ) {
71
+ return [
72
+ 'label ' => $ schedule ['display ' ],
73
+ 'slug ' => $ key ,
74
+ 'value ' => $ schedule ['interval ' ],
75
+ ];
69
76
})
70
77
->values ()
71
78
->first ();
0 commit comments