AJAX url数据发送与友好的url's在Wordpress


AJAX url data send with friendly url's in Wordpress

我正在Wordpress的一个页面中工作,重新加载显示在一个div中的帖子。重新加载来自单击此div下的列表中的任何帖子。

一切都很好,但问题是,我想保持Wordpress的友好的url,和AJAX需要在一个url发送数据。

在前端:

<div id="<?php the_ID(); ?>" onClick="inlove_ajax(this.id); return false">

在AJAX文件:

xmlhttp.open("GET","wp-content/themes/37504/ajax_photo_reload.php?q="+str,true);

In PHP (ajax_photo_reload.php):

          require_once("../../../wp-blog-header.php"); 
          $q=$_GET["q"]; 
          query_posts('p='.$q); 
          while (have_posts()) : the_post(); 

我正在思考和尝试不同的解决方案:

  • 在. htaccess中为这些文件添加一个异常
  • 用友好的url发送数据的一种方法

对于AJAX请求,不需要维护友好的url,因为它们对用户不可见(对搜索引擎也不可见)。应该使用易于解析的格式,就像普通的GET参数一样。

看了你的帖子,让我建议你两件事:

  • 使用内置的AJAX, Wordpress更容易使用AJAX。它有很多好处,这篇文章是一个有用的例子,你在我的考虑:动态更改导航链接(下一个和上一个)在Wordpress中通过AJAX

  • 避免在HTML标记中使用Onclick(阅读更多关于不引人注目的JS)。

我是来提供支持的。祝你好运