2011-09-14 5 views
1

私はOrman Clarkeの「Classica」のWordPressテーマを完全に愛していますが、プレフィルタリングされたコンテンツにリンクできないことは常に問題でした。残念ながら、私は1.1.4リリースでダウンロードした(そして解決策は多少見つかりました)が、1.2へのアップグレード以来、私はまだクイックサンド機能を意図した通りに持つことができませんでした。 「すべて」は機能しますが、実際のフィルタは機能しません。コンテンツは単に消えます。jQuery Quicksand - フィルタリングしませんか?

1.1.4 quicksand/jqフィルタリングがありました。パーマリンク回避策の横にあります。

コードを古いテンプレートから新しいテンプレートにまっすぐコピーしましたが、これで問題は解決されません。両方のバージョンを並行して実行してみて、ソースコードを比較してみましたが、違いは見られません。私は、古いものから新しいものに順番にファイルを1つずつ体系的にコピーして、問題を解決するものを見ました。

ピクルのビットでは、誰かが私のコードのどこに問題があるかを指摘できれば、非常に感謝します。

別に

http://www.colorspace.am/portfolio

私のパーマリンクフィルタリング・ソリューションのためのコードは以下の通りです。私は各フィルタのページを構築する必要がありますが、今は十分です。なし -

 <h1 class="page-title"> 
      <?php 
      global $post; 
      if(get_post_meta($post->ID, 'heading_value', true) != ''): 
       echo get_post_meta($post->ID, 'heading_value', true); 
      else: 
       _e('Some of my recent work.', 'framework'); 
      endif; 
      ?> 
     </h1> 

     <!--BEGIN #recent-portfolio .home-recent --> 
     <div id="recent-portfolio" class="home-recent portfolio-recent clearfix"> 

      <?php while (have_posts()) : the_post(); ?> 
      <!--BEGIN .sidebar --> 
      <div class="sidebar"> 
<?php 
$Path=$_SERVER['REQUEST_URI']; 
if ($Path=="/portfolio") 
{ 
echo "<h3>Filter:</h3>"; 
echo "<ul id=\"filter\">"; 
echo "<li class=\"segment-1\"><a data-value=\"all\" href=\"#\">All</a></li>"; 
wp_list_categories(array('title_li' => '', 'taxonomy' => 'skill-type', 'walker' => new    Portfolio_Walker())); 
echo "</ul>"; 
} 
else { 
echo "<a href=\"/portfolio\">← return</a>"; 
} 
?> 
      <!--END .sidebar --> 

      </div> 

      <?php endwhile; ?> 



      <!--BEGIN .recent-wrap --> 

      <div class="recent-wrap"> 



       <ul id="items" class="image-grid"> 



        <?php 
     $count = 1; 
        $query = new WP_Query(); 
        $query_string = 'post_type=portfolio&posts_per_page=-1&orderby=title&order=asc'; 
        if($post->post_name != 'portfolio') $query_string .= '&skill-type=' . $post->post_name; 
        $query->query($query_string); 
        while ($query->have_posts()) : $query->the_post(); 
     $terms = get_the_terms(get_the_ID(), 'skill-type'); 
        ?> 



         <li data-id="id-<?php echo $count; ?>" class="<?php foreach ($terms as $term) { echo strtolower(preg_replace('/\s+/', '-', $term->name)). ' '; } ?>"> 

         <!--BEGIN .hentry --> 
         <div <?php post_class(); ?> id="post-<?php the_ID(); ?>"> 

          <div class="post-thumb"> 
           <?php tz_lightbox(get_the_ID()); ?> 
          </div> 

          <h2 class="entry-title"><a href="<?php the_permalink(); ?>" rel="bookmark" title="<?php printf(__('Permanent Link to %s', 'framework'), get_the_title()); ?>"> <?php the_title(); ?></a></h2> 

          <!--BEGIN .entry-content --> 
          <div class="entry-content"> 
           <?php the_excerpt(); ?> 
          <!--END .entry-content --> 
          </div> 

         <!--END .hentry--> 
         </div> 

        <?php 
        $count++; 
        ?> 

        </li> 

        <?php endwhile; wp_reset_query(); ?> 

       </ul> 

      <!--END .recent-wrap --> 
      </div> 

     <!--END #recent-portfolio .home-recent --> 
     </div> 

+0

解決済み。 functions.php内の問題 –

+2

答えを追加し、できるだけ完全なものとしてマーク – JamesHalsall

+0

フィルタリングのためのfunctions.phpのコードを以前のバージョンと交換しなければならなかった(私は1.2の修正を使ったと思う) –

答えて

1

フィルタリングのためのfunctions.phpのコードでは、以前のバージョン(私は修正のために1.2のを使用したと思われる)にスワップアウトされなければなりませんでした他のファイルの変更が必要です。

functions.phpが変更されたことが判明していたのであれば、おそらく最初にそこを見ていたでしょう。

関連する問題