Support » Fixing WordPress » Help with Matt’s asides

  • I have just recently switch to WP and am having a bit of trouble. I am trying to set up Matt’s asides on my blog, but whenever I edit my template according to the instructions on Matt’s site, I can’t load my site, but instead get an error that says:
    Parse error: parse error, unexpected T_ENDFOREACH …
    Being a complete WP novice, I have no idea what this means or how to go about fixing it. Any suggestions would be much appreciated.

Viewing 15 replies - 1 through 15 (of 30 total)
  • I have tried adding this but still not working.
    My post loop (I think that is what it is called?) is:
    <?php
    if ($posts) {
    function stupid_hack($str) {
    return preg_replace('|
    \s*<ul class="asides">|', '', $str);
    }
    ob_start('stupid_hack');
    foreach($posts as $post) { start_wp();
    ?>
    <?php if (in_category(9) && !$single) { ?>
    <ul class="asides">
    <li id="p<?php the_ID(); ?>"><?php echo wptexturize($post->post_content); echo ' '; comments_popup_link('(0)', '(1)', '(%)')?> <?php edit_post_link('(e)'); ?>

    <?php } else { ?>
    <?php the_date('','<h2>','</h2>'); ?>
    <div class="post">
    <h3 class="storytitle" id="post-<?php the_ID(); ?>">" rel="bookmark" title="Permanent Link: <?php the_title(); ?>"><?php the_title(); ?></h3>
    <div class="meta"><?php _e("Filed under:"); ?> <?php the_category() ?> — <?php the_author() ?> @ <?php the_time() ?> <?php edit_post_link(); ?></div>
    <div class="storycontent">
    <?php the_content(); ?>
    </div>
    <?php } // closes printing entries with excluded cats ?>
    <div class="feedback">
    <?php wp_link_pages(); ?>
    <?php comments_popup_link(__('Comments (0)'), __('Comments (1)'), __('Comments (%)')); ?>
    </div>
    <!--
    <?php trackback_rdf(); ?>
    -->
    <?php include(ABSPATH . 'wp-comments.php'); ?>
    </div>
    <?php endforeach; else: ?>
    <?php _e('Sorry, no posts matched your criteria.'); ?>
    <?php endif; ?>
    </div>

    I was able to get them working
    here is the excerpt from my index.php
    <div id="textarea">
    <div class="content">
    <?php
    if ($posts) {
    function stupid_hack($str) {
    return preg_replace('|

    \s*<ul class="linklog">|', '', $str);
    }
    ob_start('stupid_hack');
    foreach($posts as $post) { start_wp();
    ?>
    <h2><?php the_date() ?></h2>
    <?php if (in_category(14) && !$single) { ?>
    <ul class="linklog">

  • <?php echo wptexturize($post->post_content); echo ' '; comments_popup_link('(0)', '(1)', '(%)' ) ?>
  • <?php } else { ?>
    <h3 class="posttitle">" title="Permalink to '<?php the_title(); ?>'"><?php the_title(); ?></h3>
    <p class="posted">" title="Permalink to '<?php the_title(); ?>'"><?php the_time() ?> | <?php the_category( ' | ') ?><span class="screenonly"> | " title="<?php comments_number("0 comments","1 comment","% comments") ?>">Comments:<?php comments_number("0","1","%") ?></span>
    <div class="postbody">
    <?php the_content(); ?>
    <?php trackback_rdf(); ?>
    <?php include(ABSPATH . 'wp-comments.php'); ?>
    </div>
    <?php } // end if in category ?>
    <?php } } else {
    echo 'Sorry no posts found.';
    }
    ?>
    </div>

ok, that didnt work out too well…
try here, http://www.scamcity.co.uk/journal/index.txt

Thank you both so much! They are working. Now on to the next task 🙂

Heh, glad you got them working…
FWI the problem was with these lines:
endforeach; else:
and
endif;
The top should be “} } else {” and the bottom simply “}”.

I end up getting this error:
Parse error: parse error, unexpected ‘}’ in /home/virtual/site29/fst/var/www/html/test.php on line 90
with that occuring after the endif;

anyone?

I wrote this up:
http://www.tamba2.org.uk/wordpress/asides/
Help at all ?

does that work with wp 1.3 betas as well?

If you’re using 1.3-alpha already here is the exact code I’m using right now, optimized for 1.3 functions:
http://codex.wordpress.org/User:Matt/photomatt.net/index.php

I’ll sort that into a page like above tomorrow if that’s okay Matt ?

wow, thanks matt. i’ll try that as soon as i get my stupid .htaccess issue fixed up…

Podz, whatever you need is yours.
Lawtai, try taking out the } on line 90 and see what happens.

Well, optimized for 1.3 looks good, but what I’ve got works and it was easier adding all the pieces parts bit by bit than trying to “optimize” them now. I keep “breaking” it somewhere down the line. Don’t know how you guys do it – makes my head swim… or hurt!
(Looks like lawtai is in the same boat ; )

lol yea, don’t know why it doesn’t want to work!

Viewing 15 replies - 1 through 15 (of 30 total)
  • The topic ‘Help with Matt’s asides’ is closed to new replies.