WP作业管理器:特色作业的列表样式不同

时间:2016-05-02 20:36:51

标签: php wordpress wordpress-plugin

如何在网格列表视图和其他列表视图中显示特色作业?

我尝试在class-wp-job-manager-ajax.php

上做多个查询
    if ( $jobs->have_posts() ) : $result['found_jobs'] = true; ?>
        <?php while ( $jobs->have_posts() ) : $jobs->the_post(); ?>
            <?php 
                $email = get_the_author_meta('user_email');
                $id = get_the_author_meta('ID');
                if ( woocommerce_customer_bought_product( $email, $id, 1013) || woocommerce_customer_bought_product( $email, $id, 1017) ) {
                    get_job_manager_template_part( 'content', 'job_listing-premium' ); 
                }
            ?>
        <?php endwhile; ?>


        <?php while ( $jobs->have_posts() ) : $jobs->the_post(); ?>
            <?php 
                $email = get_the_author_meta('user_email');
                $id = get_the_author_meta('ID');
                    get_job_manager_template_part( 'content', 'job_listing' ); 
            ?>
        <?php endwhile; ?>

    <?php else : ?>
        <?php get_job_manager_template_part( 'content', 'no-jobs-found' ); ?>
    <?php endif;

但我的高级列表视图带有错误样式,没有像其他人一样的ID名称。

有人已经尝试过这样的事吗?

谢谢! = d

1 个答案:

答案 0 :(得分:0)

在ajax-filters.js中,将下面的代码放在加载作业列表的函数末尾。

    $('.style-grid').addClass('style-list');
    $('.style-grid').removeClass('col-sm-6');
    $('.style-grid').removeClass('style-grid');
    $('.job_position_featured').removeClass('style-list');
    $('.job_position_featured').addClass('style-grid');
    $('.job_position_featured').addClass('col-sm-6');