StudioPress Community Forums

StudioPress Community Forums (http://www.studiopress.com/support/index.php)
-   General Discussion (http://www.studiopress.com/support/forumdisplay.php?f=7)
-   -   Question about Archive query and Permalinks (http://www.studiopress.com/support/showthread.php?t=117537)

jjaycallejas 09-15-2012 12:12 PM

Question about Archive query and Permalinks
 
Here's the page I'd like to discuss http://www.studio2055.com/dev/aero/?...p=alan-barge-2
and here's the code I used for the archive query at the top of the page (photos running at the top of the content)
PHP Code:

function _cpt_leadership_menu() {
    
$args = array(
        
'post_type' => 'aero_leadership',
        
'posts_per_page' => '-1',
    );
    
$tips = new WP_Query$args );
    if( 
$tips->have_posts() ):
        echo 
'<div class="leadership_menu">';
        echo 
'<div class="demo">';
            echo 
'<p>';
                while ( 
$tips->have_posts() ) : $tips->the_post();
                    echo 
'<a href="' get_permalink() . '">' get_the_post_thumbnail() . '</a>';
                endwhile;
            echo 
'</p>';

            echo 
'<script>';
                echo 
'jQuery(".demo img[title]").tooltip()';
            echo 
'</script>';
        
        echo 
'</div>';
        echo 
'</div>';
    endif;
    
wp_reset_postdata();


So I thought that posts are ordered by published date, however when I go and alter the publish date through the post editor, the order on the archive doesn't change, it still shows the posts in the order they were originally created. Does anyone know why? I ask this because the page I posted here, originally populated on the far right of the archive but I wanted it on the far left and thought changing the publish date would move it over.

Also, when I set a slug for a page, can I not ever use that on a different page? If you take a look at the slug of the page I posted, It says 2 at the end, even though I removed that same slug from another page that originally used it.

Thanks!

NicktheGeek 09-16-2012 09:09 PM

you may want to define the orderly/order values for your query. Then you can control the sorting. If you can't use a slug make sure it isn't being used. Even if something is in the trash it will be reserved.

jjaycallejas 09-16-2012 09:40 PM

thanks for the response nick. Ill check that out. I was just concerned that the archive order was only dependent on order of creation (which it seems like it is). I'm guessing I have to explicitly query the order, by publish date? I was assuming that was the default, but I guess not. I'll go ahead and look more into it and report back.

NicktheGeek 09-16-2012 09:47 PM

It is probably pulling by ID, which would be order of creation.

jjaycallejas 09-17-2012 11:47 AM

Ah, I see. That makes sense.

So I added this into the $arg array

PHP Code:

'order' => 'ASC' 

and adjusted the publish dates accordingly.

Although this works for now, it kinda seems like a round about way of ordering things. In the future I might try other ways of ordering posts.

Thanks!

NicktheGeek 09-17-2012 12:11 PM

you can use orderby to set the sortable value. Like date, custom field ... all kinds of values can be used.


All times are GMT -5. The time now is 03:22 PM.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.