Вернуться   Форум SAPE.RU > Общие вопросы > Разработка и сопровождение сайтов

-->
Ответ
 
Опции темы
Старый 29.01.2010, 17:16   #1
Специалист
 
Аватар для maksim7
 
Регистрация: 05.05.2008
Адрес: Город Герой О_o
Сообщений: 354
Вес репутации: 217
maksim7 - прекрасное будущееmaksim7 - прекрасное будущееmaksim7 - прекрасное будущееmaksim7 - прекрасное будущееmaksim7 - прекрасное будущееmaksim7 - прекрасное будущееmaksim7 - прекрасное будущееmaksim7 - прекрасное будущееmaksim7 - прекрасное будущееmaksim7 - прекрасное будущееmaksim7 - прекрасное будущее
По умолчанию Доработать WP плагин

Никогда раньше с wordpress не работал, а тут понадобилось.
Надо расширить плагин(Gigpress), суть заключается в том что надо что-бы например по url: wp-site.com/?artist_id=5 открывалась страница с информацией полученной по моему запросу к базе данных в исходном шаблоне.
Не хочется портить код движка, т.е. это должно быть как плагин.
Грубо набросал как я это пробую делать:
PHP код:
// plugin file: gigpress.php
function gigpress_show_artist($content) {
    
$artist $wpdb->get_results("SELECT ...");
    ...
    return 
$mycontent;
}
...
if(
$_REQUEST['artist_id']) { // условие позже подправлю
    
add_filter('the_content''gigpress_show_artist'); // это не то что нужно
}
... 
Результат есть но не тот что нужно
Как я думаю мне надо перехватить вывод с помощью add_action('???','my_func');
достроить то что не должно потеряться(например правая колонка), и вывести слева то что мне надо.

Извиняюсь если сумбурно изложил, надеюсь смысл понятен. Если у кого есть опыт работы с wp буду рад подсказкам.

P.S. можно конечно сделать shortcode и создать страницу из админки с этим shortcode, но тогда получится что результат поиска будет ссылаться на страницу которую может удалить администратор, что заведомо лажа.
__________________
ч/б подпись: I work for money, if you want loyalty get a dog.
Я покупаю контент здесь и здесь
maksim7 вне форума   Ответить с цитированием
Старый 29.01.2010, 17:35   #2
Мастер
 
Аватар для LSN
 
Регистрация: 27.03.2009
Адрес: ЮГ
Сообщений: 719
Вес репутации: 227
LSN - прекрасное будущееLSN - прекрасное будущееLSN - прекрасное будущееLSN - прекрасное будущееLSN - прекрасное будущееLSN - прекрасное будущееLSN - прекрасное будущееLSN - прекрасное будущееLSN - прекрасное будущееLSN - прекрасное будущееLSN - прекрасное будущее
По умолчанию

вам надо в определенном месте шаблона, на конкретной странице вывести результат собственного запроса к БД. Я правильно понял?
__________________
Не знать - не стыдно. Стыдно - не учиться.
Отличный сервис синхронизации и обмена файлов между компьютерами. (Free)
при регистрации по ссылке 250MB места в подарок
LSN вне форума   Ответить с цитированием
Старый 29.01.2010, 17:49   #3
Специалист
 
Аватар для maksim7
 
Регистрация: 05.05.2008
Адрес: Город Герой О_o
Сообщений: 354
Вес репутации: 217
maksim7 - прекрасное будущееmaksim7 - прекрасное будущееmaksim7 - прекрасное будущееmaksim7 - прекрасное будущееmaksim7 - прекрасное будущееmaksim7 - прекрасное будущееmaksim7 - прекрасное будущееmaksim7 - прекрасное будущееmaksim7 - прекрасное будущееmaksim7 - прекрасное будущееmaksim7 - прекрасное будущее
По умолчанию

не совсем, правильнее наверно сказать создать свою страницу, в любой странице что я создаю с админ панели я могу вывести то что мне надо с помощью shortcode-ов.

С помощь shortcode я уже вывожу на любой странице список артистов, теперь мне надо сдлеать так, что-бы кликнув по ссылке на любом артисте, я мог просмотреть отдельно информацию об этом артисте.

Добавлено через 2 минуты
можно показать результат на этой же странице, но опять таки это не есть гуд, так как будет много дублей контента
__________________
ч/б подпись: I work for money, if you want loyalty get a dog.
Я покупаю контент здесь и здесь

Последний раз редактировалось maksim7; 29.01.2010 в 17:49. Причина: Добавлено сообщение
maksim7 вне форума   Ответить с цитированием
Старый 29.01.2010, 17:57   #4
Мастер
 
Аватар для LSN
 
Регистрация: 27.03.2009
Адрес: ЮГ
Сообщений: 719
Вес репутации: 227
LSN - прекрасное будущееLSN - прекрасное будущееLSN - прекрасное будущееLSN - прекрасное будущееLSN - прекрасное будущееLSN - прекрасное будущееLSN - прекрасное будущееLSN - прекрасное будущееLSN - прекрасное будущееLSN - прекрасное будущееLSN - прекрасное будущее
По умолчанию

Цитата:
Сообщение от maksim7 Посмотреть сообщение
С помощь shortcode я уже вывожу на любой странице список артистов, теперь мне надо сдлеать так, что-бы кликнув по ссылке на любом артисте, я мог просмотреть отдельно информацию об этом артисте.
ну создайте страницу шаблона, на которой сформируйте свой запрос к бд (в помощь мануальчик - wpdb class). И по клику на artist отсылайте на эту страницу.
__________________
Не знать - не стыдно. Стыдно - не учиться.
Отличный сервис синхронизации и обмена файлов между компьютерами. (Free)
при регистрации по ссылке 250MB места в подарок
LSN вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ищу плагин для WP valu0808 Разработка и сопровождение сайтов 4 05.01.2010 19:10
Доработать GBL dram Пожелания пользователей системы 1 08.10.2009 00:04
Плагин-синонимайзер для WP 2 The Pier Софт для оптимизаторов и вебмастеров 2 13.04.2009 15:11
плагин для WP Nazar Вопросы от новичков 2 12.01.2009 00:59
Плагин для LifeType ilyag Установка кода на различные движки 2 19.11.2008 16:16


Часовой пояс GMT +3, время: 01:53.