Я хочу добавить пользовательские настройки атрибута в сгенерированную якорную ссылку Wordpress. Это позволяет Jquery Mobile находить атрибуты и создавать из них кнопку.
Каждая якорная ссылка, сгенерированная в Wordpress через PHP, содержит класс page_item. Итак, я предполагаю, что нужно найти нужный класс «page_item» и просто добавить информацию о необходимых атрибутах для создания нужной кнопки.
Мой файл header.php содержит следующие ссылки на необходимые библиотеки Jquery:
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.0.1/jquery.mobile-1.0.1.min.css" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
<script src="http://code.jquery.com/mobile/1.0.1/jquery.mobile-1.0.1.min.js"></script>
Я хотел использовать следующий код, чтобы добавить атрибуты к своим якорным ссылкам, но я просто не могу заставить его работать. (Этот код размещен в шапке файла header.php)
<script type="text/javascript">
$('.page_item').ready(function(){
$(this).attr('data-transition', 'pop');
$(this).attr('data-icon', 'arrow-r');
$(this).attr('data-iconpos', 'left');
$(this).attr('data-role', 'button');
});
</script>
При проверке кода через firebug Wordpress генерирует следующий код:
<ul>
<li class="page_item page-item-5"><a href="http://localhost/ddwp/?page_id=5">Home</a>
<ul class='children'>
<li class="page_item page-item-11"><a href="http://localhost/ddwp/?page_id=11">Link1</a></li>
</ul>
</li>
<li class="page_item page-item-17"><a href="http://localhost/ddwp/?page_id=17">Link2</a></li>
<li class="page_item page-item-21"><a href="http://localhost/ddwp/?page_id=21">Link3</a></li>
<li class="page_item page-item-23"><a href="http://localhost/ddwp/?page_id=23">Link4</a></li>
<li class="page_item page-item-62 current_page_item"><a href="http://localhost/ddwp/?page_id=62">Link5</a></li>
</ul>
Заранее спасибо!
С уважением Dragon54