【发布时间】:2022-01-04 15:14:27
【问题描述】:
我使用教程从 github 上的这个要点创建可过滤的投资组合 > archive-portfolio.php on https://gist.github.com/About2git/1f47cdadce99d886700e
我在我的页面上看到一条错误消息: 警告:count():参数必须是数组或对象,在第 40 行的 archive-portfolio.php 中实现 Countable。
第 40 行是 $count = count($terms);完整的功能是:
//* Display Picnics Categories
add_action( 'genesis_before_loop', 'sk_isotope_filter' );
function sk_isotope_filter() {
if ( is_post_type_archive( 'picnics' ) )
$terms = get_terms( 'picnics_category' );
$count = count($terms);
$count = $countarray[0];
$i=0;
if ($count > 0) { ?>
<ul id="picnics-cats" class="filter clearfix">
<li><a href="#" class="active" data-filter="*"><span><?php _e('All', 'genesis'); ?></span></a></li>
<?php foreach ($terms as $term ) : ?>
<li><a href="#" data-filter=".<?php echo $term->slug; ?>"><span><?php echo $term->name; ?></span></a></li>
<?php endforeach; ?>
</ul><!-- /picnics-cats -->
<?php }
}
我已经尝试获取编辑器一段时间但没有任何响应,希望有人可以帮助提供正确的代码。此错误仅在 PHP 版本更新后出现。
【问题讨论】:
标签: php wordpress wordpress-theming