Wordpress, PodCMS и поиск - PullRequest
       18

Wordpress, PodCMS и поиск

1 голос
/ 21 апреля 2010

У меня есть сайт WordPress для клиента. Он владеет видеомагазином, и я создал для него сайт, на котором можно было бы обновить список фильмов, обычно это фильмы «Новые на этой неделе».

Я использовал PodCMS для того, чтобы он загружал фильмы и затем отображал их. Не нужно ему даже создавать посты. Работает очень хорошо, это отличное расширение, у меня просто некоторые проблемы.

В модуле есть поле, в которое вы вставляете дату выпуска. 2010-04-20
Затем есть комбинация Pod-страницы / шаблона, которая вызывает фильмы с определенной датой выпуска, например:
$date = pods_url_variable('last');
Затем он просто создает пустую страницу WP с слагом 2010-04-20
Поэтому, когда вы открываете эту страницу, страница / шаблон Pod читает этот фрагмент и отображает список подходящих фильмов.

Моя проблема: Мне нужно, чтобы они были доступны для поиска. Возможно ли это.

Я также открыт для предложений о том, как заставить этот сайт работать. Мне нужно, чтобы это было так просто. Загружает несколько фильмов и создает новую страницу. Тогда все остальное будет сделано автоматически.

Ответы [ 2 ]

2 голосов
/ 25 февраля 2011

Поиск в PodsCMS - это не что иное, как поиск в таблице mySQL по поисковому запросу. Вы можете искать название, тело, почти все. Вот пример:

Примечание: я использую «что угодно» в качестве информации о пакете. Я также формирую строку, которая входит в позицию $ where, которая содержит различные переменные pods, по которым я хочу искать. Кроме того, я предполагаю разбиение на страницы, используя элементы управления разбиением на страницы Pods, но я хочу, чтобы эта переменная передавалась по страницам, чтобы я могла смещаться. <?php $search_term = $_GET["s"]; $paged = get_query_var('paged'); $page_number = $_GET['pg']; ?> <h1> Results for "<?php echo $search_term; ?>"<?php if($page_number > 1){ ?> (Continued)<?php } ?><?php if($paged > 1){ ?> (Continued)<?php } ?> </h1> <?php if($paged <= 1){ ?> <h2>Results in Whatever...</h2> <?php $whateverSentence = "(t.name LIKE '%" .$search_term. "%') || (t.whatever LIKE '%" .$search_term. "%')"; $whatever = new Pod('whatever'); $whatever->findRecords($orderby = 't.whatever DESC', $rows_per_page = 5, $where = $whateverSentence, $sql = null); $total_whatever = $whatever->getTotalRows(); ?> <?php if( $total_whatever >0 ) : ?> <?php while ( $whatever->fetchRecord() ) : ?> <?php // Set Variables $whatever_ID = $whatever->get_field('id'); $whatever_Permalink = $whatever->get_field('slug'); $whatever_Name = $whatever->get_field('name'); ?> Code that echos the pods variables and represents the search result <?php endwhile ?> <?php else: ?> <p>Sorry, no results found for that search.</p> <?php endelse; endif ?> <?php echo $whatever->getPagination($label = '<span class="pagination-text">Go to page:</span>'); ?> <?php } ?>

0 голосов
/ 21 апреля 2010

Итак, вам нужен контент страницы WordPress - список фильмов - для поиска?

WP не выполняет поиск страниц по умолчанию, но будет с WordPress ›Поиск по всему« Плагины WordPress и поиск с помощью WordPress ›Relevanssi« Плагины WordPress

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...