1

Eric Meyer のサイトで初めて知った「WP Recent Links」というプラグインを使用しています。Eric は自分のサイト内にリンク ログを表示するために使用しており、私はテスト サイト ( http://matala.jorgeledesma.net/ ) で同じことを行っていますが、ちょっとした状況に遭遇しており、それは私にはわかりません。サイドバーまたは実際のページで出力を制限する方法 - http://matala.jorgeledesma.net/recent-links/

私の目標は、サイドバーの最初の 5 つのエントリのみをエコーし​​、最近のリンク ページでは現在の月のみをエコーすることです。以下のコードは、サイドバーを適切に表示します

<?php if (!is_page('48')) { ?>
                    <aside id="meta" class="widget">
                    <h1 class="widget-title">Link Log</h1>
                    <?php if ($links = rp_recentlinks_home()) {  ?>
<ul>
    <?php foreach ($links as $link) { ?>

   <b><li><a href="<?php echo $link->link_url; ?>"><?php echo wptexturize($link->link_text); ?></a></b>
    <?php if ('' != $link->link_caption) { ?>&#8594;
    <?php echo wptexturize(convert_smilies($link->link_caption)); ?><?php } ?>
    <a href="<?php echo $link->link_permalink; ?>"></a></li>

    <?php } ?>

</ul>
<?php } ?>
                </aside>
                <?php } ?>

このコードは、実際の最近のリンクページを表示します

    <h1 class="page-title"><?php rp_recentlinks_archive_header(); ?></h1>
                    </header>

<div class="entry-content">
    <?php $links = rp_recentlinks_archive_page(); ?>
</div>
    <?php if ($links) {  ?>
    <ul>
        <?php foreach ($links as $link) { ?>

            <p id="rlink-<?php echo $link->ID; ?>"><a href="<?php echo $link->link_url; ?>"><?php echo wptexturize($link->link_text); ?></a>
            <?php if ('' != $link->link_caption) { ?>&#8594;
            <?php echo wptexturize(convert_smilies($link->link_caption)); ?><?php } ?>
            <a href="<?php echo $link->link_permalink; ?>" class="permalink"></a></p>



        <?php } ?>
    </ul>
    <?php } ?>

本文に以下のコードを入れてみました。

$list = array_slice($input, 0, 5); // $list now only having first 5 item.

しかし、それがコマンドである場合、それを適用する方法がわかりません。おそらく、誰かが正しい方向に導くことができます。前もってありがとう、ホルヘ。

4

1 に答える 1

0

ループ$linksに渡す前に追加する必要があるのはこれだけのようです。foreach

$links = array_slice($links,0,5);
于 2011-08-25T16:36:35.353 に答える