php 将ACF字段数据迁移到分类

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 将ACF字段数据迁移到分类相关的知识,希望对你有一定的参考价值。

<?php
$query = new WP_Query(array(
	'post_type'	=> 'employee',
	'posts_per_page'	=> -1
));

while($query->have_posts()) {
	$query->the_post();

	$taxonomy = 'department';
	$term = get_field('department');

	if (is_array($term)) $term = $term[0];

	$term_info = term_exists($term, $taxonomy);

	if (!$term_info) $term_info = wp_insert_term($term, $taxonomy);

	if (!is_wp_error($term_info)) {
		$term_id = $term_info['term_id'];
		wp_set_post_terms(get_the_ID(), array($term_id), $taxonomy);
		delete_field('department', get_the_ID());
	} else {
		var_dump($term_info);
	}
}

wp_reset_postdata();
?>

以上是关于php 将ACF字段数据迁移到分类的主要内容,如果未能解决你的问题,请参考以下文章

php 在分类术语(单个)页面上设置ACF字段。

php 使用JavaScript将数据保存到ACF Repeater字段 - 教程:https://www.22nds.com/acf-repeater-field-javascript/

php 删除您可能不需要的分类法,并永远加载ACF分类法字段中的所有术语。

php PHP - Wordpress - 搜索 - wordpress自定义搜索功能,包含ACF /高级自定义字段和分类法以及拆分表达式

php PHP - Wordpress - 搜索 - wordpress自定义搜索功能,包含ACF /高级自定义字段和分类法以及拆分表达式

php PHP - Wordpress - 搜索 - wordpress自定义搜索功能,包含ACF /高级自定义字段和分类法以及拆分表达式