Вы можете подключиться к wp_list_bookmarks()
из плагина (который вам нужно написать).Этот плагин может затем манипулировать обычным HTML, который поступает из функции wp_list_bookmarks()
, и возвращать этот манипулированный HTML обратно к нему, чтобы его отображали или возвращали как обычно.
Идея состоит в том, чтобы создать (и активировать!)простой плагин, такой как:
<?php
/*
Plugin Name: Diggersworld Bookmarks
Plugin URI: /8009631/mozhno-li-izmenit-funktsii-wordpress
Description: Example plugin to customise output from wp_list_bookmarks
Version: 0.0
*/
function diggersworld_list_bookmarks($html)
{
// Do your transformation here
return '<p>Mmm pie.</p>';
}
add_action('wp_list_bookmarks', 'diggersworld_list_bookmarks');
?>
Сохраните его в виде файла в папке плагинов и активируйте его из панели администратора Wordpress.Вы увидите, что там, где раньше размещались ваши закладки, вместо этого есть текст Mmm pie.
.Измените этот пример плагина, чтобы он возвращал желаемый HTML-код, используя любой метод, который вам нравится.
Поскольку это связано с обработкой внутри функции wp_list_bookmarks()
, ваши шаблоны должны вызывать wp_list_bookmarks()
как обычно.
Конечно, тело функции плагина может использовать код, подобный приведенному в ответе thesocialgeek .