2015-06-10 18 views

回答

0
<?php 
    function posts_orderby_lastname ($orderby_statement) { 
     $orderby_statement = "RIGHT(post_title, LOCATE(' ', REVERSE(post_title)) - 1) ASC"; 
     return $orderby_statement; 
    }  

    add_filter('posts_orderby' , 'posts_orderby_lastname'); 

    ?> 

    <?php $the_query = new WP_Query('post_type=person&posts_per_page=100'); 

     while ($the_query->have_posts()) : $the_query->the_post(); ?> 

      <h4><?php the_title(); ?></h4> 

     <?php endwhile; 
     remove_filter('posts_orderby' , 'posts_orderby_lastname');  
     wp_reset_query(); 

    ?> 

這個工作