Hi, I’m currently workind on a code for a project, I’m a bit noob with PHP but I’m trying to work with the doc and a few PHP lessons.
Here is what I want to do :
I got a custom post about a video, the admin register the video url, author, author’s website, author’s facebook, author’sinstagram.
When he types the name of the author, i want it to be checked, then if the author already exist, then use the previous data used from a past post for this artist to fill the fields website, instagram, facebook etc…
I think i got the overall idea of how to articulate the code but…
<?php
// If the value auteur_video1 already exist, take auteur_video other fields (website, facebook, instagram) values
// and fill the curent post fields with the data.
// I / Check if value already exist
$args = array(
'post_type' => 'videos',
'meta_query' => array(
array(
'key' => 'auteur_video',
'value' => '111'
)
),
'fields' => 'ids'
);
// perform the query
$vid_query = new WP_Query( $args );
$vid_ids = $vid_query->posts;
// do something if the meta-key-value-pair exists in another post
if ( ! empty( $vid_ids ) ) {
// II / If exist then autocomplete the fields
function autocomplete_fields {
$artistsite = get_field('website_artiste', $post->ID); // get the auteur_vide1 field value
$artistfb = get_field('facebook_artiste', $post->ID); // get the auteur_vide1 field value
$artistinst = get_field('instagram_artiste', $post->ID); // get the auteur_vide1 field value
function my_acf_update_value( $value, $post_id, $field ) { // Complete the field facebook_artist with the value
// override value
$value = "$artistsite";
// return
return $value;
}
acf/update_value/name={$field_name}
add_filter('acf/update_value/name=facebook_artist', 'my_acf_update_value', 10, 3);
}
?>
I don’t expect a full answer i know it takes time and i don’t want to wast your time, but little help (link to apprepiate docs etc..) will be great.
I will update this thread as my work on this goes if it’s ok, In case it could help someone.
Thanks.