niammuddin icon

menambah kategori a-z disemua postingan wordpress

niammuddin | PRO | 10/23/17 06:29:50 PM UTC | 0 ⭐ | 520 👁️ | Never ⏰ | []
PHP |

1.21 KB

|

None

|

0 👍

/

0 👎

<?php
function pertaman($kata) {
$sim = '-';
$str = explode(' ', $kata);
$initials = $str[0];
if ($initials[0] == $sim) {
$hasil = $initials[1];
}
else{
$hasil = $initials[0];
}
return $hasil;
}
 
// untuk ambil data postingan
$postid = $array_wp[0]['ID'];
$posttitle = pertaman($array_wp[0]['post_title']);
$term = get_term_by('slug', $posttitle, 'category'); 
$cat_name = $term->name;
 
// untuk mengecek apakah sudah ada kategori berdasarkan huruf pertaman dari title posts
$parent_term = term_exists(pertaman($array_wp[0]['post_title']),'category'); // array is returned if taxonomy is given
$cat_exists = $parent_term['term_id']; // get numeric term id
 
if (empty($cat_exists)) {
// untuk membuat kategori baru ketika kategori belum ada, ketika sudah ada ini tidak akan bekerja
wp_insert_term( pertaman($array_wp[0]['post_title']), 'category', array('slug' => pertaman($array_wp[0]['post_title'])) );
}
 
// untuk menambah kategori ke dalam postingan
$term_taxonomy_ids = wp_set_object_terms( $postid, $cat_name, 'category', true );
if ( is_wp_error( $term_taxonomy_ids ) ) {
  // There was an error somewhere and the terms couldn't be set.
} else {
  // Success! These categories were added to the post.
}

Comments