背景:我有一个多站点安装,用户有自己的博客。我正在为主站点制作一个页面,其中将列出最新更新的博客和前三个(WIP版本:http://threemix.co.uk/blog-network/ )
我的一个用户经营一个视频博客。不幸的是,当他的博客是最近三个更新的博客之一时,这就把摘录搞砸了:更具体地说,既没有摘录,也没有链接到博士后秀(他的博客在上面的链接上是“Greg Does Reading”)。
<section class="network-posts">
    <?php
    $thisblogid = get_current_blog_id();
    $blogs = get_last_updated(\'\', 1, 12);
    $blogno = 1; 
    foreach ($blogs as $blog) : 
        switch_to_blog($blog[\'blog_id\']); 
        global $post; 
        $myposts = get_posts(array(\'numberposts\'=>1)); 
    ?>
    <?php if ($blogno == 1) { ?>
        <ul class="fresh">
    <?php } if ($blogno >= 1 && $blogno <= 3) { ?>
        <li class="fresh col-<?php echo (($blogno % 3)); ?> <?php if (count($myposts) == 0) : echo(\'no-posts\'); endif;?>">
        <section><hgroup>
        <a href="<?php bloginfo(\'url\'); ?>"><h2><?php bloginfo(\'title\'); ?></h2></a>
        </hgroup>
        <ul>
        <?php $i = 0; foreach ($myposts as $post) : setup_postdata($post); ?>
            <li>
            <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a><br/>
            <?php echo get_my_excerpt(15); ?>  
            </li>
        <?php $i++; endforeach; ?>
        </ul>
        </section></li>
    <?php } if ($blogno == 3) { ?>
        </ul>
    <?php } if ($blogno > 3) { 
        // if not one of the first three posts ?>
            //ommitted for brevity        
    <?php } $blogno++?>
<?php endforeach; ?>
<?php switch_to_blog($thisblogid) ; ?>
</section>
 前三篇文章在内部标签中生成。我按顺序切换到每个博客,获取最近一篇文章的$post对象,并在自定义循环中使用它。
两个问题:
为什么帖子的标题没有显示出来?我能理解为什么theexcerpt不是,但不是帖子的标题如何更改myget\\u my\\u extract()函数(目前只更改摘录的长度),以包含嵌入的YouTube视频