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 “}”.

lawtai

(@lawtai)

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;

lawtai

(@lawtai)

anyone?

Mark (podz)

(@podz)

Support Maven

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

ryoken

(@ryoken)

does that work with wp 1.3 betas as well?

Moderator Matt Mullenweg

(@matt)

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

Mark (podz)

(@podz)

Support Maven

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

ryoken

(@ryoken)

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

Moderator Matt Mullenweg

(@matt)

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

Beel

(@beel)

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 ; )

lawtai

(@lawtai)

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.