【问题标题】:display first 10 categories in wordpress在 wordpress 中显示前 10 个类别
【发布时间】:2014-04-08 17:06:19
【问题描述】:

我正在尝试仅显示前 10 个类别(类别不是帖子)。我的代码目前显示所有类别。有人可以告诉我如何修改它,使其仅限于前 10 个吗?之后如何获得下一个十?

<ul>
    <?php
    $job_categories = wpjb_form_get_categories();
    foreach ($job_categories as $cat) :
    ?>
    <li><a href="/jobs/find/?query=&category=<?php echo $cat['value']; ?>"><?php selected($cat['value'], $param["category"]); ?><?php echo $cat['description']; ?></a></li>
    <?php endforeach; ?>
</ul>

【问题讨论】:

标签: php wordpress categories


【解决方案1】:

看看http://codex.wordpress.org/Function_Reference/get_categorieshttp://codex.wordpress.org/Template_Tags/wp_list_categories

您可以定义要获取的类别数量,还要注意 wpjb_form_get_categories 不是由 wordpress 定义的,因此您可能需要修改该函数以添加此功能。

<ul>
    <?php
    $args = array(
       'orderby' => 'name',
       'number' => 10
    );
    $job_categories = get_categories( $args );
    foreach ($job_categories as $cat) :
    ?>
    <li><a href="/jobs/find/?query=&category=<?php echo $cat['value']; ?>"><?php selected($cat['value'], $param["category"]); ?><?php echo $cat['description']; ?></a></li>
    <?php endforeach; ?>
</ul>

【讨论】:

    【解决方案2】:

    PHP 的 array_chunk() 会将您的数组拆分为块/页面:

    <ul>
        <?php
        $page = 1; 
        $job_categories = wpjb_form_get_categories();
        $chunks = array_chunk($job_categories, 10);
        ?>
        <?php if (isset($chunks[$page-1])): ?>
            <?php foreach ($chunks[$page-1] as $cat): ?>
                <li><a href="/jobs/find/?query=&category=<?php echo $cat['value']; ?>"><?php selected($cat['value'], $param["category"]); ?><?php echo $cat['description']; ?></a></li>
            <?php endforeach; ?>
        <?php endif; ?>
    </ul>
    

    您可以将一些参数传递给wpjb_form_get_categories() 以仅获取您需要的类别,但我对wordpress 不是很熟悉。看起来只有一种方法可以获得一定数量的类别。这适用于前 10 个,但不适用于接下来的 10 个。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多