WordPress.org

Ready to get started?Download WordPress

Forums

1 sidebar different template results (8 posts)

  1. nakcreative
    Member
    Posted 2 years ago #

    for some reason unknown to me my sidebar is generating different code as revealed when using 'inspect element' and is functioning differently on different custom template pages. the difference is copied below. the functioning code is using a span class and the non-functioning code is using a span id. i am at a loss. any help would be greatly appreciated.

    thanks!
    Neil

    http://www.thepowerofthebrush.com/blog/

    sidebar blogroll 'read more' functioning on blog page using default template.

    http://www.thepowerofthebrush.com/

    sidebar blogroll 'read more' not functioning on static pages using custom templates. not functioning on all static pages.

    inspect element for static pages (not working)...
    <div class="entry-content-loop"><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris ligula sem, convallis a iaculis non, sollicitudin sed mi. <span id="more-50"></span>Duis ullamcorper blandit condimentum. Cras id eros a justo ultricies venenatis a non lacus. Sed vitae nisi lectus. Cum sociis natoque penatibus</p></div>

    inspect element for blog page (working)...
    <div class="entry-content"><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris ligula sem, convallis a iaculis non, sollicitudin sed mi. Read more <span class="meta-nav">→</span></p></div>

  2. alchymyth
    Forum Moderator
    Posted 2 years ago #

    the /blog page is an index page where the_content() and the 'more-tag' work as intended on index pages.

    the front page is a static page, where this applies:
    http://codex.wordpress.org/Customizing_the_Read_More#How_to_use_Read_More_in_Pages

  3. nakcreative
    Member
    Posted 2 years ago #

    bravo presto! you're a godsend 'sweeper'.
    thank you kindly good sir!
    now i can finish this site.
    be well my man,
    thanks
    Neil
    ps- check out the result if you like...
    http://www.thepowerofthebrush.com/

  4. nakcreative
    Member
    Posted 2 years ago #

    hmmm... the 'read more' is repeating itself? i'm getting 2 excerpts
    Neil

  5. alchymyth
    Forum Moderator
    Posted 2 years ago #

    what is your exact code for that sidebar widget with the latest posts?

  6. nakcreative
    Member
    Posted 2 years ago #

    it isn't a wideget. i'm using the loop in my sidebar. this is my blogroll feed code from my sideebar file....

    <!-- start blogroll feed -->
                <?php query_posts('showposts=2'); ?>
    <?php while (have_posts()) : the_post(); ?>
    <a>" rel="bookmark" title="link to <?php /*the_title();*/ ?>"><?php /*the_title();*/ ?></a>
    <?php /* How to display all other posts. */ ?>
    
    		<div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
    			<div class="entry-title"><a>" title="<?php printf( esc_attr__( 'link to %s', 'thepowerofthebrush' ), the_title_attribute( 'echo=0' ) ); ?>" rel="bookmark"><?php the_title(); ?></a></div>           
    
                <div class="entry-meta">
    				<?php thepowerofthebrush_posted_on(); ?>
    			</div><!-- .entry-meta --> 
    
    <?php
    global $more;
    $more = 0;
    ?>
    <!--//The code must be inserted ahead of the call the_content, but AFTER the_post()-->
    <?php the_content('Read more →'); ?> 
    
                <div class="entry-content">
    				<?php the_content( __( '<span class="meta-nav">Read more →</span>', 'thepowerofthebrush' ) ); ?>
    			</div><!-- .entry-content -->
                </div><!-- #post-## -->
    
    <?php endwhile; // End the loop. Whew. ?>
    
    <!-- end blogroll feed -->

    [Moderator Note: Please post code or markup snippets between backticks or use the code button.]

  7. alchymyth
    Forum Moderator
    Posted 2 years ago #

    you have 'the_content(...)' twice in the code;

    possibly remove this section:

    <!--//The code must be inserted ahead of the call the_content, but AFTER the_post()-->
    <?php the_content('Read more →'); ?>

    btw:
    always reset the query after a secondary loop;
    for instance with wp_reset_query();
    also, avoid using query_posts() for secondary loops, but rather use WP_Query() or get_posts() - http://wordpress.stackexchange.com/questions/50761/when-to-use-wp-query-query-posts-and-pre-get-posts

  8. nakcreative
    Member
    Posted 2 years ago #

    thanks sweeper, it is working as desired now.

    however, neither WP_Query() or get_posts() feed the loop to the sidebar. i'm likely doing something incorrect. i'm also not sure how to reset a query. i will read the link you've provided.

    everything seems to be functioning as intended and designed, i believe i can finish the styling and adding more content and deliver this baby.

    thank you very much for the awesome assistance! very much appreciated.
    N

Topic Closed

This topic has been closed to new replies.

About this Topic