echo "<script type=\"text/javascript\">
var images=new Array('img/slider/2.jpg','img/slider/1.jpg','img/slider/3.jpg','img/slider/4.jpg');
var nextimage=0;
jQuery(doSlideshow());
function doSlideshow(){
if(nextimage>=images.length){
nextimage=0;}
$('element.global-header')
.css('background-image','url("'+images[nextimage++]+'")')
.fadeIn(500,function(){setTimeout(doSlideshow,1000);});
}</script>
我在控制台上的wordpress的主题标题中使用它没有错误,但它不起作用。请帮助。
答案 0 :(得分:0)
正如@stender和@Terry的评论中提到的,你不需要使用echo,你需要包含一个文档就绪函数来在jQuery完成加载并准备使用时运行脚本。试试这个,如果它不起作用,那么检查你的主题是否包含jQuery并且没有错误。
<强> 修改 强>
关于public int sendNotification(String registrationId, String title,String subtitle, String url ,String destitle, String description) throws JSONException {
String uri = "https://fcm.googleapis.com/fcm/send";
HttpClient client = HttpClientBuilder.create().build();
try {
HttpPost postRequest = new HttpPost(uri);
postRequest.setHeader("Authorization","key=XXXXXXXXXXXXXXXXXXXXXXXXXXX");
postRequest.setHeader("Content-type", "application/json");
JSONObject json = new JSONObject();
json.put("to",registrationId.trim());
JSONObject data = new JSONObject();
data.put("title", title); // Notification title
data.put("subtitle", subtitle); // Notification body
data.put("destitle", destitle);
data.put("url", url);
data.put("description", description);
json.put("data", data);
StringEntity entity = new StringEntity(json.toString());
postRequest.setEntity(entity);
try {
HttpResponse response = client.execute(postRequest);
InputStreamReader inputStreamReader = new InputStreamReader(response.getEntity().getContent());
BufferedReader rd = new BufferedReader(inputStreamReader);
//System.out.println("NOTIFICATION RESPONSE ----->"+msg1+msg2);
String line = "";
while((line = rd.readLine()) != null)
{
System.out.println(line);
}
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return 1;
}
功能的说明,您不需要在此使用此功能,因为您不包含脚本文件,只是一小部分码。如果你确实包含了文件,那么enqueue函数应该放在主题wp_enqueue_script()
文件中。使用这样的JavaScript,您只需将其放在header.php中的functions.php
标记中,或者在结束 <head></head>
标记之前的页脚中。
</body>