С нами с 04.06.09
Сообщения: 29
Рейтинг: 39
|
Добавлено: 12/07/12 в 17:34 |
Помогите с виджетом для Вордпресс.
Есть eng блог по книгам с биографиями писателей. Пытаюсь сделать виджет, который будет отображаться в сайдбаре для single-страниц и в котором будут ссылки на книги (со скринами обложек) и , написанные тем писателем, чья биография на странице. Ссылки будут вести на внешние сайты.
Есть у кого-нибудь идеи, как такое реализовать?
|
|
|
|
+ + +
We brake for nobody SPACEBALLS
С нами с 14.04.04
Сообщения: 35874
Рейтинг: 6021
|
Добавлено: 12/07/12 в 18:04 |
|
|
|
|
С нами с 04.06.09
Сообщения: 29
Рейтинг: 39
|
Добавлено: 12/07/12 в 18:41 |
CyberDesire, проблема не в том, как создать виджет, а в том, как вывести его содержимое.
Я копал в направлении custom taxonomy, хотел сделать "книги" как теги. По умолчанию Вордпресс даст список тегов (книг) вида:
<a href="http://site.com/tags/tag-name/">Tag name</a>
А мне надо, чтобы ссылка была не на архив с тегами, а на внешний сайт. Есть плагины, которые позволяют добавить мета информацию к тегам (создавая отдельную таблицу в БД). То есть ссылку можно прописать.
Но здесь тогда проблема в количестве запросов к БД. Потому что на каждый тег получается отдельный запрос к этой таблице с мета информацией.
|
|
|
|
С нами с 04.06.09
Сообщения: 29
Рейтинг: 39
|
Добавлено: 12/07/12 в 19:02 |
Если грубо набросать, то функция получается такой:
Код: [развернуть] |
function book_links() {
$terms = get_the_terms( $thePostID, 'books' ); // получаем список книг данного автора из родной таблицы wp_terms
foreach ( $terms as $term ) {
$book_name = $term->name;
$book_id = $term->term_id;
// запрос к таблице, созданной плагином:
$myquery = "SELECT book_link, book_img FROM $wpdb->termmeta WHERE term_id = $book_id";
$elements = $wpdb->get_results($myquery);
foreach ( $elements as $element ) {
$book_link = $element->book_link;
$book_img = $element->book_img;
}
$output = '<a href="$book_link"><img src="$book_img"></a>'
$output .= '<a href="$book_link">'.$book_name.'</a>'
}
return output;
}
|
|
|
|
|
С нами с 04.06.09
Сообщения: 29
Рейтинг: 39
|
Добавлено: 13/07/12 в 18:46 |
Может кто под заказ напишет плагин?
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |