Lorsque vous enregistrez un article avec le titre Jule's Gormet
, il est formaté en tant que Jule's Gormet
. Si je le sauvegarde à nouveau, il devient Jule's Gormet
.
Suivant ce schéma, il continue d'échapper à l'esperluette et de s'aggraver.
Plus d'infos
Jule's
(etc.)J'ai désactivé tous les plugins et le problème persiste.
J'ai très bien traversé functions.php
et je n'ai rien trouvé de suspect. J'ai suivi le guide de dépannage dans le commentaire de brasofilo - mais sans effet. Des idées?
Ajout de ce code par tommix
function get_post_title($title) {
wp_mail('[email protected]','the title',$title); return $title;
} add_filter ('title_save_pre','get_post_title');
qui a donné ces résultats:
En fait, il a envoyé 2 courriels par opération de sauvegarde - cela signifie-t-il quelque chose? idk.
sur le sentier!
donc, j'ai mordu la balle et commencé une nouvelle installation - en utilisant tout le code de thème édité. Après avoir supprimé de manière libérale des éléments du functions.php
, j'ai découvert que le problème était lié à la méta-classe Tax de Bainternet que j'utilise pour ajouter un champ à l'une de mes taxonomies personnalisées. La suppression du code suivant corrige le problème. (Cependant, j'aimerais savoir comment résoudre ce problème tout en conservant mon champ taxonomie ajoutée.
// CUSTOM TAXONOMY FIELDS
require_once("Tax-meta-class/Tax-meta-class.php");
$config = array(
'id' => 'focus_creative_services',
'title' => 'creative services',
'pages' => array('focus'),
'context' => 'normal',
'fields' => array(),
'local_images' => false,
'use_with_theme' => true
);
$creative_services_meta = new Tax_Meta_Class($config);
$creative_services_meta->addTextarea('textarea_field_id',array('name'=> 'Creative Services '));
$creative_services_meta->Finish();
J'ai laissé une note à @Bainternet sur la FAQ de ses sites Web. J'espère qu'il va me régler.
EDIT:
Désactivez magic_quotes_gpc sur votre serveur. essayez d'ajouter un fichier .HTACCESS (si vous utilisez un hébergement partagé): php_flag magic_quotes_gpc off
Si vous obtenez une erreur de 500 serveur après l'avoir ajoutée, supprimez-le et mettez ceci: ini_set ('magic_quotes_gpc', 0);
dans le fichier functions.php du thème. Et avec la fonction ci-dessous vérifier est-il.
Vous pouvez créer un fichier php avec ce contenu à tester s'il est allumé (si vous voyez cette jolie chaîne):
if (get_magic_quotes_gpc()) {
echo 'F@ck.. its on :D';
}
2e essai: Si les guillemets magiques étaient corrects, vous pouvez peut-être essayer de chercher dans vos plugins, et les fichiers php du thème (avec textcrawler) font les utilise la fonction stripslashes
sur le titre?