'post',
'number' => '15',
'order_by' => 'title',
'order' => 'ASC',
), $atts));
// check what order by method user selected
switch ($order_by) {
case 'date':
$order_by = 'post_date';
break;
case 'title':
$order_by = 'title';
break;
case 'popular':
$order_by = 'comment_count';
break;
case 'random':
$order_by = 'rand';
break;
}
// check what order method user selected (DESC or ASC)
switch ($order) {
case 'DESC':
$order = 'DESC';
break;
case 'ASC':
$order = 'ASC';
break;
}
$first_char = $_GET['letter'];
$all_link = get_page_link(); ?>
$post_type,
'posts_per_page' => $number,
'post_status' => 'publish',
'orderby' => $order_by,
'order' => $order,
'paged' => $paged,
)
);
if ( $my_query->have_posts() ) {
while ($my_query->have_posts()) : $my_query->the_post(); ?>
Sorry! Nothing found in this [post_type] or [post_type] may not exist.
";
}
?>
get_col($wpdb->prepare("
SELECT ID
FROM $wpdb->posts
WHERE SUBSTR($wpdb->posts.post_title,1,1) = %s
ORDER BY $wpdb->posts.post_title",$first_char));
if ($postids) {
$args=array(
'post__in' => $postids,
'post_type' => $post_type,
'post_status' => 'publish',
'orderby' => $order_by,
'order' => $order,
'posts_per_page' => -1,
'caller_get_posts'=> 1
);
$my_query = new WP_Query($args);
if( $my_query->have_posts() ) {
while ($my_query->have_posts()) : $my_query->the_post(); ?>
Sorry! Nothing found with Letter: '.$first_char.'
';}
wp_reset_query();
}
/*End of execution*/
}
?>
.atoz_sorting_style {
overflow: hidden;
text-align: center;
border-bottom: 1px dashed gainsboro;
border-top: 1px dashed gainsboro;
}
.atoz_sorting_style ul {
list-style: none !important;
}
.atoz_sorting_style ul li{
float: left;
margin: 6px;
}
.atoz_sorting_style ul li a{
text-decoration: none;
}
.atoz_sorting_style ul li a:hover{
text-decoration: underline;
}
.nav-previous {
float: left;
width: 50%;
}
.nav-next {
float: right;
text-align: right;
width: 50%;
}
.p_list {
background: white;
padding: 10px;
margin: 10px 0px;
font-size: 20px;
list-style: none;
}
.p_list a {
text-decoration: none;
}
.pagination {
border-bottom: 1px dashed gainsboro;
border-top: 1px dashed gainsboro;
padding: 8px 0px;
}
.pagination a {
padding: 0px 8px;
text-decoration: none;
}
.pagination a:hover {
text-decoration: underline;
}
";
}
add_action( 'wp_head', 'atoz_sorting_css' );
?>