php,div嵌套问题

时间:2011-04-12 01:51:32

标签: php html wordpress

我正在使用php if语句在用户未登录时显示图形,但问题是a。)我对php还不是很好b。)if语句踢我的右侧边栏进入我的#contentleft div,他们应该是兄弟姐妹。你能告诉我这里我做错了什么吗?

代码:

<div id="contentleft">

    <?php
    if ( is_user_logged_in() ) {
            echo 'Welcome, registered user!';

    } else {
            echo '<div id="intro"><p><a href="http://www.wespeakfashion.com/submissions">Sign up</a> and start posting!</p></div>';

    };
    ?>

    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    <h1><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h1>

    <p class="date"><b>Posted on</b> | <?php the_time('F j, Y'); ?> | <?php comments_popup_link('No Comments', '1 Comment', '% Comments'); ?></p>
        <?php global $wpdb;
                $query = "SELECT `ID`, `guid` FROM `$wpdb->posts` WHERE `post_type` = 'attachment' AND `post_parent` = '{$post->ID}'";
                $adimages = $wpdb->get_results($wpdb->prepare($query), OBJECT);
        // To display the first image.. ?>

        <img style="float: center; height: 500px;" src="<?php if(is_public_submission()){echo $adimages[0]->guid;} ?>" />

    <?php the_content(__('Read more'));?><div style="clear:both;"></div>

    <div class="bt-links"><strong>Category:</strong> <?php the_category(', ') ?><br /><?php the_tags('<strong>Tags:</strong> ',' > '); ?></div>

    <!--
    <?php trackback_rdf(); ?>
    -->

    <h3>Comments</h3>
    <?php comments_template(); // Get wp-comments.php template ?>

    <?php endwhile; else: ?>

    <p><?php _e('Sorry, no posts matched your criteria.'); ?></p><?php endif; ?>

    </div>

<?php include(TEMPLATEPATH."/r_sidebar.php");?>

</div>

非常感谢。

1 个答案:

答案 0 :(得分:1)

我很困惑。您在#contentLeft div中包含了r_sidebar.php。难道你不能把它从div中移出来吗?

而不是:

<?php include(TEMPLATEPATH."/r_sidebar.php");?>
</div>

执行:

</div>
<?php include(TEMPLATEPATH."/r_sidebar.php");?>

很抱歉,如果这不是答案(似乎太容易了),但如果你能详细说明你的问题,我相信我可以提供更多帮助!