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
0
A
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);
Malheureusement, il y a des centaines de catégories existantes « permalinked » .. et cette question a trait à une importation qui s'ajoute à eux. – InnateDev
@InnateDev: Cela ne devrait pas arriver, car wordpress les convertit automatiquement en entités html. C'est étrange. – Sarfraz
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