1

クライアント用のWordPressサイトがあります。彼はビデオ店を経営しており、私は彼が映画のリストを更新するためのサイトを作成しました。通常は「今週の新作」映画だけです。

私は彼が映画をアップロードして表示する簡単な方法としてPodCMSを使用しました。彼が投稿を作成する必要さえありません。本当にうまく機能します、それは素晴らしい拡張です、私はちょうどいくつかの問題を抱えています。

ポッドには、リリース日を挿入するフィールドがあります。2010-04-20
次に、次のような特定のリリース日を持つ映画を呼び出すポッドページ/テンプレートコンボがあります。
$date = pods_url_variable('last');
次に、スラッグを使用して空白のWPページを作成します。2010-04-20
したがって、そのページを開くと、ポッドページ/テンプレートはそのスラッグを読み取り、適切な映画のリストをレンダリングします。

私の問題:これらを検索可能にする必要があります。これは可能ですか。

また、このサイトを機能させるための他の方法についての提案も受け付けています。私はそれがそれと同じくらい単純である必要があります。いくつかの映画をアップロードし、新しいページを作成します。その後、残りは自動的に行われます。

4

2 に答える 2

2

PodsCMS 検索は、検索語に対する mySQL テーブル検索にすぎません。タイトル、本文、ほとんど何でも検索できます。次に例を示します。

注:ポッド情報として「何でも」を使用しています。また、検索対象のさまざまなポッド変数を構成する $where 位置に入る文字列を形成しています。また、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 } ?>
于 2011-02-25T17:26:47.447 に答える
0

では、WordPress ページのコンテンツ (映画のリスト) を検索可能にする必要がありますか?

WP はページをネイティブに検索しませんが、WordPress › すべてを検索 « WordPress プラグインで検索し、 WordPress › Relevanssi « WordPress プラグインでよりよく検索します

于 2010-04-21T19:29:31.810 に答える