hoi allen,
voor onze website hebben we een script dat van elk keyword de eerste letter neemt en opslaat, dit om een index te kunnen maken van alle posts.
Dit werkt goed voor iedere post die we updaten. Helaas hebben we een groot arsenaal aan bestaande artikels met keywords die we niet 1 per 1 willen updaten.
De taxonomy alphabetical_letter is aangemaakt via de pods plugin en het keyword custom field via de advanced custom fields plugin.
Kan iemand ons helpen om dit onderstaande script om te bouwen zodanig dat het alle posts doorloopt ? Wij hebben al wat geprobeerd maar zonder al te veel succes, helaas...
voor onze website hebben we een script dat van elk keyword de eerste letter neemt en opslaat, dit om een index te kunnen maken van alle posts.
Dit werkt goed voor iedere post die we updaten. Helaas hebben we een groot arsenaal aan bestaande artikels met keywords die we niet 1 per 1 willen updaten.
De taxonomy alphabetical_letter is aangemaakt via de pods plugin en het keyword custom field via de advanced custom fields plugin.
Kan iemand ons helpen om dit onderstaande script om te bouwen zodanig dat het alle posts doorloopt ? Wij hebben al wat geprobeerd maar zonder al te veel succes, helaas...
PHP:
function my_acf_update_letter( $value, $post_id, $field ) {
$taxonomy = 'alphabetical_letter';
$first_letter = strtoupper(substr($value, 0, 1));
wp_set_post_terms( $post_id, $first_letter, $taxonomy );
// return
return $value;
}
add_filter('acf/update_value/name=keyword', 'my_acf_update_letter', 10, 3);