小编Ion*_*ula的帖子

为什么我的ACF自定义字段总是返回false或者数组?

我正在使用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)

我尝试过创建其他自定义字段.该字段已创建并保存.结果相同.没有任何显示.

我也将插件降级到以前的版本.似乎没什么用.

解决这个问题的可能解决方案是什么?

谢谢.

php wordpress advanced-custom-fields

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

如何创建node.js服务器?

我正在尝试创建我的第一个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我错过了什么?为什么服务器不适用于第一种情况?

javascript node.js

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

如何在循环中更改行颜色?

我正在尝试更改一些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)

更新:

在答案之后,我看到我甚至不知道我想要实现什么,所以我将在这里发布和图像.问题几乎相同.我会让图像解释我想要做的事情:

在此输入图像描述

html javascript jquery

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

为什么时间戳记unix time和time()之间的时差不正确?

我试图在数据库中保存记录后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)

来自数据库的日期示例 …

php mysql sql

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

正确声明javascript数组的方法?

我已经看到了声明数组的第二种方式,我想知道什么样的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?

javascript

0
推荐指数
1
解决办法
207
查看次数

如何在移动设备上使用setTimeout播放音频?

我尝试使用 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)

javascript jquery

0
推荐指数
1
解决办法
3184
查看次数