0
我想有一個字母農行上市的產品...列表 喜歡的東西Woocommerce產品
一個字母列表| B | C | D .... Z
而且所有鏈接到產品列表的第一個字母排序。
我希望它放在排序下拉菜單的上方(woocommerce的頂部)。
它有可能以某種方式與編碼,或者是否有一些插件?
我想有一個字母農行上市的產品...列表 喜歡的東西Woocommerce產品
一個字母列表| B | C | D .... Z
而且所有鏈接到產品列表的第一個字母排序。
我希望它放在排序下拉菜單的上方(woocommerce的頂部)。
它有可能以某種方式與編碼,或者是否有一些插件?
我把這個在orderby.php結束:
<div id="alphabet">
<?php
$args = array(
'post_type' => 'product',
'posts_per_page' => -1
);
$query = new WP_Query($args);
$by_letter = array();
while($query->have_posts()) { $query->the_post();
global $post;
$letter = substr($post->post_name, 0, 1);
if (! isset($by_letter[$letter])) $by_letter[$letter] = array();
$by_letter[$letter][] = $post;
}
wp_reset_postdata();
?>
<?php
if (! empty($by_letter)) {
ksort($by_letter); // order the array
// fill the array with letters have no posts
$by_letter = fill_by_letter_array($by_letter);
display_letters_anchors(array_keys($by_letter));
foreach($by_letter as $letter => $posts) {
?>
<div id="Productlist_<?php echo strtoupper($letter); ?>" class="Productlist_<?php echo strtoupper($letter); ?>_object productlists">
<?php
if (! empty($posts)) {
foreach ($posts as $post) {
setup_postdata($post);
// just an example of post output
echo '<p><a href="' . get_permalink() . '">' . get_the_title() . '</a></p>';
}
} else {
echo '<p>' . __('No products.') . '</p>';
}
?>
</div>
<?php
}
wp_reset_postdata();
}
?>
</div>
CSS的一點,它的偉大工程!