php 标签按自定义字段排序标记排序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 标签按自定义字段排序标记排序相关的知识,希望对你有一定的参考价值。

foreach($tags as $tag){ 
	$order = get_field('tag_order', 'post_tag_'.$tag->term_id);
	if(empty($order))
	{
		$order = 0;
	}
	$tag->order = $order;
}

function cmp($a, $b)
{
	if ($a->order == $b->order) {
		return 0;
	}
	return ($a->order > $b->order) ? -1 : 1;
}

usort($tags, "cmp");
					
foreach ( $tags as $tag ) { 
	$tag_link = get_tag_link( $tag->term_id );
	
	$html .= "<li><a href='{$tag_link}' title='{$tag->name} Tag' class='{$tag->slug}'>";
	$html .= "{$tag->name}</a></li> ";
}
$html .= '</ul></div>';
echo $html;

以上是关于php 标签按自定义字段排序标记排序的主要内容,如果未能解决你的问题,请参考以下文章

MongoDB按自定义字段排序集合

php PODS按自定义日期排序

按自定义顺序对数组的php数组进行排序

PHP按自定义顺序对工作日和月份-年份数组进行排序

按自定义模式排序列

php Сustom类别过滤器解析URL类别过滤器按自定义过滤器按属性自定义过滤器自定义排序