私は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>
解決済み。 functions.php内の問題 –
答えを追加し、できるだけ完全なものとしてマーク – JamesHalsall
フィルタリングのためのfunctions.phpのコードを以前のバージョンと交換しなければならなかった(私は1.2の修正を使ったと思う) –