2010-05-01 12 views
0

J'ai un tableau de catégories, certaines avec un & c'est-à-dire des événements & de divertissement. Mon script importe ces catégories et obtient l'ID de chacune en utilisant son nom. i.e .: $cat_id = array(get_cat_id($linearray[0]),get_cat_id($linearray[1]),get_cat_id($linearray[2]),get_cat_id($linearray[3])); Mon script ajoute ensuite un post à wp en utilisant ces identifiants de catégories. Mon problème est que les catégories de mon importation avec le & ne sont pas importées. Ces mêmes catégories (lorsqu'une notification par courrier électronique est envoyée) interrompent l'envoi de l'e-mail au &. Y a-t-il une solution de contournement simple à cela?problème d'esperluette avec les catégories de wordpress

Répondre

0

Lorsque vous écrivez un article, au lieu de &, vous pouvez y écrire & et il sera traduit en & sans aucun problème.

Vous pouvez également utiliser la fonction str_replace pour convertir en & par exemple:

$new_text = str_replace('&', '&', $your_string); 
+0

Malheureusement, il y a des centaines de catégories existantes « permalinked » .. et cette question a trait à une importation qui s'ajoute à eux. – InnateDev

+0

@InnateDev: Cela ne devrait pas arriver, car wordpress les convertit automatiquement en entités html. C'est étrange. – Sarfraz

+0

sera-t-il capable de faire correspondre le nom de catégorie réel en utilisant la fonction get_cat_id: get_cat_id ('Events & Entertainment'); – InnateDev