0

我喜欢这个插件,我正在尝试将它实现到客户新网站的自定义照片库中。麻烦在于故障排除。我在自己的网站上有一个工作版本,输出的 html 是准确的。我已经验证过了。所以我不知道这是 WP 问题还是我没有包含另一个依赖插件。认为 jQuery 和 Easing 就足够了……这是代码示例;

    <!--  Begin portfolio box -->
    <div class="galleryNudge"  style="margin-left:-90px;">
    <?php
    $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
    $post_per_page = 20; // -1 shows all posts
    $do_not_show_stickies = 1; // 0 to show stickies
    $args=array(
    'post_type' => array ('post'),
    'orderby' => 'date',
    'order' => 'DESC',
    'paged' => $paged,
    'posts_per_page' => $post_per_page,
    'caller_get_posts' => $do_not_show_stickies
    );
    $pf_categorynotin = get_post_meta($wp_query->post->ID, true);
    if($pf_categorynotin){
    $args['tax_query'] = array(
    array(
    'taxonomy' => 'category',
    'field' => 'slug',
    'terms' => $pf_categorynotin,
    'operator' => 'NOT IN'
    )
    ); //category__in
    }
    $temp = $wp_query;  // assign orginal query to temp variable for later use   
    $wp_query = null;
    $wp_query = new WP_Query($args); 
    if( have_posts() ) : 
    echo '<ul id="applications" class="image-grid pf_item3" style="width:700px;">';
    $r = 0;
    while ($wp_query->have_posts()) : $wp_query->the_post();
    $post_cat = array();
    //$post_cat = wp_get_post_categories($post->ID);
    $post_cat = wp_get_object_terms($post->ID, "category");
    $post_cats = array();
    $post_rel = "";
    for($h=0;$h<count($post_cat);$h++){
    $post_rel .= $post_cat[$h]->slug.' ';
    $post_cats[] = $post_cat[$h]->name;
    }
    $r++;
    echo'<li data-id="id-'. $r .'" data-type="'.$post_rel.'" style="display:inline;">';
    if (get_post_meta($post->ID, 'port_thumb_image_url', true)) { ?>
    <a  class="tozoom" href="<?php echo get_post_meta($post->ID, 'port_large_image_url', true); ?>" rel="example4" title="<?php echo $post->post_title; ?>">
    <img src="<?php echo get_post_meta($post->ID, 'port_thumb_image_url', true); ?>" class="portfolio_box" alt="<?php the_title(); ?>" width="199px" height="134px" /><span class="gallery-mag-glass3"></span></a>
    <?php } ?>

    </li>
    <?php endwhile ?>
    </ul>
    </div>

它正在正确生成 html。我已经摆脱了不必要的类别并尽我所能清理了输出。工作演示可以在这里找到:http: //favaldesign.com/blog/portfolio/

无法操作的页面在这里:http ://marbledesigns.net/marbledesigns/?page_id=9

我的自定义流沙脚本在这里: http: //www.marbledesigns.net/marbledesigns/wp-content/themes/blaxk/js/QuickSand/jquery.quicksand.flow.js

如果它有帮助,firebug 没有显示错误。非常感谢任何愿意查看并帮助我的人。

4

1 回答 1

0

好的...问题是一个简单的(但令人尴尬的)jQuery 冲突。将第 24-25 行更改为

var jQuery = jQuery.noConflict(); jQuery(document).ready(function($) {

现在已经解决了,我可以回到更重要的事情上。就像让它在容器中排序一样。

如果这个问题没有用,请删除。

于 2011-12-21T03:23:14.943 回答