我正在使用ACF for WordPress,我已经对它进行了更新.之后它似乎工作正常,直到我试图显示一个字段的值.在管理员一切正常.自定义字段值已保存.但是当我做一个var_dump时,我得到bool false:
<?php
$my_field = get_field('my_field');
var_dump($my_field);
?>
Run Code Online (Sandbox Code Playgroud)
当我用自定义字段键替换get_field值时,我得到数组{}:
<?php
$my_field = get_field('field_5245445r7a7po');
?>
Run Code Online (Sandbox Code Playgroud)
我尝试过创建其他自定义字段.该字段已创建并保存.结果相同.没有任何显示.
我也将插件降级到以前的版本.似乎没什么用.
解决这个问题的可能解决方案是什么?
谢谢.
我正在尝试创建我的第一个node.js服务器,但我遇到了一些问题.
我用的时候
var http = require("http");
var server = http.createServer();
server.listen(8888);
Run Code Online (Sandbox Code Playgroud)
无法与服务器建立连接.
但是当我使用它时
var http = require("http");
http.createServer(function(request, response) {
response.writeHead(200, {"Content-Type": "text/plain"});
response.write("Hello World");
response.end();
}).listen(8888);
Run Code Online (Sandbox Code Playgroud)
服务器降落.
我在一个名为server.js的文件中使用它并运行该命令node server.js.我正在使用v 0.12.0我错过了什么?为什么服务器不适用于第一种情况?
我正在尝试更改一些div背景颜色.现在我知道如何改变偶数和赔率元素背景颜色.如何使用下一个模式更改JavaScript循环中的背景:一行蓝色,两行红色,一行蓝色,两行红色,依此类推?
我的代码:
var count = 0;
$('#content .row').each(function () {
if(count%2 == 0){
$(this).css('background', '#F00');
}else{
$(this).css('background', '#3875D9');
}
count++;
});Run Code Online (Sandbox Code Playgroud)
.row{
display: inline-block;
width: 100%;
color: #fff;
text-align: center;
}Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id='content'>
<div class='row'>row</div>
<div class='row'>row</div>
<div class='row'>row</div>
<div class='row'>row</div>
<div class='row'>row</div>
<div class='row'>row</div>
<div class='row'>row</div>
</div>Run Code Online (Sandbox Code Playgroud)
更新:
在答案之后,我看到我甚至不知道我想要实现什么,所以我将在这里发布和图像.问题几乎相同.我会让图像解释我想要做的事情:
我试图在数据库中保存记录后4个小时用cron执行php脚本。我这里的问题不是cron,这里的一切都很好(我确定是因为我每4小时就会收到来自守护程序cron的测试邮件)。
问题是当我计算时间戳(转换为unix)与当前时间之间的差然后执行一些脚本时。
但是这两次之间的差异使它们增加了3个小时,我不知道为什么,但是我的脚本会在7个小时而不是4个小时后执行。谁能帮我吗?
我的代码如下所示:
<?php
require_once('some-path/wp-load.php');
global $wpdb;
$constant= 4*3600;
$table = 'notifications';
$data = $wpdb->get_results("SELECT * FROM $table WHERE status = 'pending'");
$time = time();
foreach ($data as $r){
$temp_data = strtotime($r->date_created);
if ($time - $temp_data > $constant){
$email = $r->email;
$message = 'test';
$subject = 'test';
$headers = 'From: test <test@test.com>' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
$mail_client = wp_mail($email, $subject, $message, $headers);
if($mail_client){
$wpdb->update($tabel, array('status' => 'sent'), array('id_raport'=>$r->id_raport), array('%s'), array('%d'));
}
}
}
Run Code Online (Sandbox Code Playgroud)
来自数据库的日期示例 …
我已经看到了声明数组的第二种方式,我想知道什么样的javascript是因为当我尝试使用它时,我到处都有语法错误.是node.js中使用的第二个代码吗?还是那种其他一些框架?
var array = [1, 2, 3];
Run Code Online (Sandbox Code Playgroud)
要么
int[] array = new int[]{1, 2, 3};
Run Code Online (Sandbox Code Playgroud)
甚至,是第二种方式javascript?
我尝试使用 jQuery 的函数 setTimeout() 在移动设备上播放 HTML5 音频元素(在 Samsung Galaxy Tab 4 和手机上测试),但没有任何反应。如果我从 setTimeout 函数中删除 audio.play() ,声音播放正常。
我不得不说,在台式机和笔记本电脑上都可以正常工作。
为什么这在移动设备上不起作用:
var audio = document.getElementById('audio_1');
setTimeout(function() {
audio.play();
}, 3000);Run Code Online (Sandbox Code Playgroud)