Skip to content

Instantly share code, notes, and snippets.

@everaldomatias
Created September 22, 2023 18:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save everaldomatias/0d79b8d5661c88916e7be904551e1b19 to your computer and use it in GitHub Desktop.
Save everaldomatias/0d79b8d5661c88916e7be904551e1b19 to your computer and use it in GitHub Desktop.
Create relationship of the user and cpt
<?php
$args = array(
'post_type' => 'organizacao',
'posts_per_page' => -1,
'author__in' => [],
);
$query = new WP_Query( $args );
if ( $query->have_posts() ) {
$count = 0;
while( $query->have_posts() ) {
$query->the_post();
$relation = false;
$post_author = get_post_field( 'post_author', $post );
if ( $post_author <= 0 ) {
$id_responsavel = get_post_meta( get_the_ID(), 'id_responsavel', true );
$users = get_users([
'meta_key' => 'id',
'meta_value' => $id_responsavel,
'meta_compare' => '='
]);
if ( ! empty( $users ) ) {
wp_update_post( [
'ID' => get_the_ID(),
'post_author' => $users[0]->ID,
] );
$count++;
echo $count . ' => <a href="' . get_the_permalink() . '">' . get_the_title() . '</a> => Atualizado!<br>';
}
}
}
wp_reset_postdata();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment