Wordpress & JQuery - импортв файл скрипта - PullRequest
0 голосов
/ 02 августа 2011

Я использую Wordpress, и я хотел бы использовать значение <?php bloginfo('url'); ?> в файле сценария jQuery в качестве переменной. Это возможно? И как?

В моем файле script.js есть функция, которая использует:

$("#board").load("http://www.mysite.com/ajax/",{slug:post_slug});

и часть "http://www.mysite.com" изменится (я создаю тему).

Большое спасибо за ваше время и помощь.

Ответы [ 4 ]

8 голосов
/ 02 августа 2011

То, что вы просите, нелегко достичь, вместо этого установите переменную JavaScript в элементе <head>:

<script type="text/javascript">
   var site_url = '<?php bloginfo('url'); ?>';
</script>

Тогда вы можете использовать переменную site_url в любом из ваших файлов JS:

alert(site_url);
1 голос
/ 03 августа 2011

Вместо использования http://my-site.com/ajax, я бы рекомендовал использовать admin_url('admin-ajax.php'), который является стандартной точкой входа для обработки вызовов ajax в WP.Также есть функция wp_localize_script , которая поможет вам объявить переменную JS.

1 голос
/ 02 августа 2011
var bloginfo_url = "<?php bloginfo('url'); ?>";
$("#board").load(bloginfo_url + "/ajax/", {slug:post_slug});

Но почему вы не можете использовать относительные URL?

$("#board").load("/ajax/", {slug:post_slug});
0 голосов
/ 02 августа 2011

Я полагаю, вам придется запустить ваш файл Javascript через PHP и использовать вместо "http://www.mysite.com/ajax/".

. Вы также можете попробовать использовать window.location, который является свойством Javascript.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...