Questa è una parte del codice:
Questo è una parte di un plugin di wordpress, siccome di php non capisco una fava, vorrei capire questa parte di codice, che mi risulta ignotaCodice PHP:$keywords = get_post_meta($post->ID, $GWP['MetaAdmin']['Name']);
//Check keywords
if ( $keywords == array() ) {
//Generate new keywords
$post = get_post( $post->ID );
$keywords = $this->generateKeywords( $post->post_title );
//Saving meta tags
$meta_exists=update_post_meta($post->ID, $GWP['MetaAdmin']['Name'], $keywords);
if(!$meta_exists) {
add_post_meta($post->ID, $GWP['MetaAdmin']['Name'], $keywords);
}
echo '<meta name="keywords" content="' . $category_meta . ', ' . $GWP['MetaAdmin']['Settings']['DefaultKeywords'] . $keywords . '" />' . $nl;
} else {
echo '<meta name="keywords" content="' . $category_meta . ', ' . $GWP['MetaAdmin']['Settings']['DefaultKeywords'] . $keywords[0] . '" />' . $nl;
}
}
quando provo lo script lui mi aggiunge il campo sul database solo quando $keywords = $this->generateKeywords( $post->post_title ); è vuoto, infatti l' update non funziona.
Lo script cmq crea in maniera dinamica il meta keywords andando a prendere le parole dal titolo dell' articolo, dalle categorie in cui si trova e da quelle di default che gli vai ad impostare

quando provo lo script lui mi aggiunge il campo sul database solo quando $keywords = $this->generateKeywords( $post->post_title ); è vuoto, infatti l' update non funziona.
Rispondi quotando