Wordpress, PodCMS ve Arama

2 Cevap php

Ben bir müşteri için bir WordPress site var. Bir video mağazası sahibi, ve onu filmler, genellikle sadece "yeni bu hafta" filmlerin listesini güncellemek için ben bir site yaptım.

Onu film yüklemek ve daha sonra bunları görüntülemek için ben kolay bir yol olarak PodCMS kullanılır. Onu bile mesaj oluşturmak için gerek yok. Gerçekten iyi çalışıyor, ben sadece bazı sorunlar yaşıyorum, büyük bir uzantısıdır.

The Pod has a field where you insert the release date. 2010-04-20
Then there is a Pod page/template combo that calls the movies with a certain release date like this:
$date = pods_url_variable('last');
He then just creates a blank WP page with the slug 2010-04-20
So when you open that page, the Pod page/template reads that slug and renders a list of the appropriate movies.

My problem: I need these to be searchable. Is this possible.

Ben de bu site çalışması yapma hakkında gitmek için başka yollar önerilerine açığım. Ben bu kadar basit olması gerekir. Bazı filmleri yükler ve yeni bir sayfa oluşturur. Sonra kalanı otomatik olarak yapılır.

2 Cevap

Bir PodsCMS arama arama terimi için bir mySQL tablo arayıştan başka bir şey değildir. Sen başlık, gövde, oldukça çok şey arama yapabilirsiniz. İşte bir örnek:

Note: I'm using "whatever" as the pod info. I'm also forming a string that goes into the $where position which comprises the various pods variables I want to search on. Also, I'm assuming pagination using the Pods pagination controls but I want that variable carried across the pages so I can offset.

<?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 } ?>

Aranabilir - film listesi - Yani WordPress sayfa içeriğini gerekiyor?

WP özgün sayfaları aramaz, ama WordPress › Search Everything « WordPress Plugins ve WordPress › Relevanssi « WordPress Plugins ile daha iyi arayacak