web-dev-qa-db-fra.com

Impossible d'ajouter/modifier des catégories à un message

J'ai dû modifier un message publié et, pour une raison inconnue, il a supprimé les catégories dans lesquelles il se trouvait. J'ai essayé de les réaffecter, mais cela ne fonctionne pas: WordPress n'enregistre pas les catégories. Le message se termine ainsi par défaut "non classifié". Catégorie.

J'ai vérifié et cela se produit également si je crée un nouveau message. C'est donc un problème assez étrange. J'ai désactivé mon plugin de mise en cache, en vain.

Une idée de ce qui provoque ce bug?

1
pixeline

Il s'avère que le plugin Role Scoper avait besoin d'une mise à jour. Cela, et l’administrateur du serveur a heurté une nouvelle mise à jour PHP 5.3.3. Je ne sais pas trop qui a causé quoi, mais au moins vous en savez plus maintenant où regarder si le problème se pose.

2
pixeline

D'après ce que vous décrivez, vous rencontrez un problème qui ressemble à un problème local sur votre site. Par conséquent, il est très probable que ce soit un problème de configuration sur votre site et non un bogue. Un bug signifierait qu'il s'agit d'un défaut du logiciel. S'il s'agissait d'un bogue, tout le monde utilisant wordpress rencontrerait ce problème (ou du moins une bonne part).

Parce que ce n'est pas le cas (par exemple, je peux toujours faire ce que vous décrivez comme cassé sur mon blog), vous devez trouver le problème dans la configuration de votre blog. Par exemple, veuillez basculer votre site sur le thème par défaut et désactiver tous les plugins. Ensuite, testez à nouveau, si vous pouvez ou non attribuer des catégories à des publications.

Si vous ne parvenez toujours pas à ajouter des catégories aux publications, votre site risque fort de ne pas être configuré correctement. Pensez à contacter le support technique wordpress professionnel, puis à explorer ceci sur votre hôte car la raison de votre problème ne peut pas être réellement découverte sans regarder dans vos fichiers et votre (vos) base (s) de données.

Si vous pouvez ajouter des catégories après avoir désactivé tous les plugins et thèmes, il est fort probable que l'un des add-ons casse des problèmes. Vous pouvez maintenant utiliser try-and-error pour savoir lequel des Ad-Ons est la cause. Cela peut être un seul (donc en activer un et en désactivant tous les autres pour le découvrir) ou une combinaison de plusieurs (donc pour activer un groupe de plugins et ensuite pour tester les fonctionnalités à découvrir).

Même si ces problèmes se produisent souvent avec des plugins tiers, il n’existe aucun outil ni aucune aide intégrée dans wordpress qui facilite la recherche d’un plugin destructeur par rapport à une recherche manuelle, une par une.

Une astuce consiste à tout simplement à renommer le répertoire du plugin, ce qui empêche temporairement worpdress de charger tous les plugins actifs. Cela rend la recherche d'un problème de plugin beaucoup plus rapide que de cliquer sur la configuration du plugin dans l'admin.

1
hakre

je suis incapable d'insérer des catégories dans wordpress

add_action('rest_api_init','category');
function category()
{
    register_rest_route('c_api','category',array
    (
    'methods'=>'POST',
    'callback'=>'custom_category'
    ));
}

function custom_category($params)
{
    $result= $params->get_params();
    $cat=$result['cat_name'];

//echo "hello";
$cate = array(
  'cat_name'    => $cat,
  'category_description'  => $category_description=$result['category_description'],
  'post_status'   => 'publish',
  'category_nicename' => 'category-slug' 


);
$cat_id= wp_insert_category($cate);
return $cat;
}
0
gurpreet