Это в .js
файле? Если это так, вы не можете размещать теги шаблона WordPress внутри, потому что .js
файлы не обрабатываются PHP.
Вы можете включить свой код в header.php
, используя теги <script>
:
<script type="text/javascript">
$(document).ready(function() {
$(".ajax-loader").attr("src","<?php bloginfo('template_url'); ?>/images/ajax-loader.gif");
});
</script>
Или измените расширение вашего файла JavaScript с .js
на .php
и добавьте эту строку в самом верху:
<?php header('Content-Type: text/javascript'); ?>
Это говорит серверу обрабатывать это как файл JavaScript, хотя он будет обрабатываться PHP.
В любом случае вы правильно используете .attr()
.