I can pay you if you want but I cannot afford much. Better to trade. I will trade my services for the correct answer to this question.
USING THIS CODE:
Code:
add_action( 'wp_ajax_multi_cat', 'ajax_action_multi_cat' );
add_action( 'wp_ajax_nopriv_multi_cat', 'ajax_action_multi_cat' );
if( !function_exists('ajax_action_multi_cat') ) {
function ajax_action_multi_cat() {
$nonce = $_POST['nonce'];
if ( ! wp_verify_nonce( $nonce, 'ajaxed-nonce' ) )
die ( 'Nope!' );
$data = $_POST;
$page = intval($data['page']);
$paged = ($page) ? $page : 1;
ob_start();
$query_args = array(
'paged' => $paged,
'post_type' => 'post',
'posts_per_page' => 150,
'tax_query' => array(
array(
'taxonomy' => $data['tax'],
'field' => 'id',
'terms' => $data['term']
)
),
);
$query = new WP_Query($query_args);
$response = '';
if ( $query->have_posts() ) {
while ($query->have_posts() ) {
$query->the_post();
ob_start();
get_template_part( 'content', 'multi_category' );
$response .= ob_get_clean();
}
wp_reset_postdata();
} else {
$response = 'fail';
}
echo $response ;
exit;
}
}
if( !function_exists('wpsm_categorizator_shortcode') ) {
function wpsm_categorizator_shortcode( $atts, $content = null ) {
extract(shortcode_atts(array(
'tax' => 'category',
'exclude' => '',
'include' => '',
'col' => '3'
), $atts));
$args = array(
'taxonomy'=> $tax,
'orderby' => 'name',
'exclude' => explode(',', $exclude),
'include' => explode(',', $include),
);
$terms = get_terms($args );
ob_start();
?>
<?php
if ( ! empty( $terms ) && ! is_wp_error( $terms ) ) {
if ($col == '4') {
echo '<div class="col_wrap_fourth">';
}
elseif ($col == '2') {
echo '<div class="col_wrap_two">';
}
elseif ($col == '1') {
echo '<div class="alignleft multicatleft">';
}
else {echo '<div class="col_wrap_three">'; }
$i = 1;
foreach ($terms as $term) {
$query_args = array(
'post_type' => 'post',
'posts_per_page' => 150,
'tax_query' => array(
array(
'taxonomy' => $term->taxonomy,
'field' => 'id',
'terms' => $term->term_id
)
),
);
$query = new WP_Query($query_args);
if ( $query->have_posts() ) :
?>
<div id="directory-<?php echo $term->term_id; ?>" class="multi_cat col_item"
data-tax="<?php echo $term->taxonomy; ?>"
data-term="<?php echo $term->term_id; ?>">
<div class="multi_cat_header">
<div class="multi_cat_lable">
<?php echo $term->name; ?>
</div>
</div>
<div class="">
<?php while ($query->have_posts() ) :
$query->the_post();
get_template_part( 'content', 'multi_category' );
endwhile; wp_reset_postdata(); ?>
</div>
<div class="cat-pagination multi_cat_header clearfix">
<?php for ($j = 1, $max_count = $query->max_num_pages; $j<= $max_count; $j++) : ?>
<?php $active = ($j ===1) ? 'active' : '' ;?>
<a class="styled <?php echo $active; ?>" data-paginated="<?php echo $j; ?>"><?php echo $j;?></a>
<?php endfor; ?>
</div>
</div>
<?php $i++;
endif;
}
echo '</div>';
}
?>
<?php
$output = ob_get_contents();
ob_end_clean();
return $output;
}
add_shortcode('wpsm_categorizator', 'wpsm_categorizator_shortcode');
}
^^^^^^ that is a shortcode in my wordpress theme. It spawns category columns. I need to eliminate the VERTICAL spaces so the columns fit/interlock vertically with each other.
SEE THIS PICTURE:
you clearly see the vertical spaces I need those spaces gone. I know it can be done by altering the code I inserted above. Go to
https://pornranx.com to see for yourself.
MAYBE SOMEONE CAN BE NICE FOR ONCE IN THEIR LIFE AND JUST GIVE ME THE SOLUTION FOR A KISS AND A HUG?
