Question

Je devais modifier un message publié et pour une raison inconnue, il enlevé les catégories le poste était en j'essayé de les réattribuer, mais il ne fonctionne pas. WordPress ne enregistre pas les catégories, de sorte que les extrémités poste dans la valeur par défaut catégorie "non classés".

Je l'ai vérifié et il arrive aussi si je crée un nouveau poste. Il est donc un problème assez étrange. Je désactivé mon plugin de mise en cache, sans résultat.

Toute idée de ce qui provoque ce bug?

Était-ce utile?

La solution

Il se trouve le rôle Scoper plug-in nécessaire une mise à jour. Cela, et l'administrateur du serveur cogné une nouvelle mise à jour PHP 5.3.3. Je ne sais pas exactement qui a fait qui, mais au moins vous en savez plus maintenant où regarder si la question se pose.

Autres conseils

D'après ce que vous vous décrivez l'expérience d'un problème qui ressemble à un problème local sur votre site. Par conséquent, l'hypothèse est très probable que ce soit un problème de configuration sur votre site et non pas un bug. Bug signifierait ceci est un défaut dans le logiciel. Si ce serait un bug, tout le monde à l'aide wordpress irait à ce problème (ou tout au moins une grande part).

Parce que ce n'est pas le cas (par exemple, je peux encore faire ce que vous qualifiez cassé sur mon blog), vous devez trouver le problème dans la configuration des blogs. Par exemple, s'il vous plaît changer votre site sur le thème par défaut et de désactiver tous les plugins. Ensuite, testez à nouveau, si vous pouvez ou ne peut pas les catégories à attribuer des messages.

Si vous ne pouvez toujours pas ajouter des catégories à des postes de votre site est très susceptible d'être rompu dans la configuration. Pensez à contacter le support professionnel puis wordpress forer vers le bas ce sur votre hôte parce que la raison de votre problème ne peut pas être genreally a découvert w / o jeter un oeil dans vos fichiers et base de données (s).

Si vous pouvez ajouter des catégories après la désactivation de tous les plugins et les thèmes, il est très probable que l'un des add-ons est le casser. Vous pouvez maintenant utiliser try-et-erreur pour savoir où l'un des-Ons Ad est à l'origine __gVirt_NP_NN_NNPS<__ cela. Il est peut-être un seul (afin d'activer et désactiver un tous les autres pour savoir) ou une combinaison de plusieurs (ainsi groupe Activate de plug-ins et pour tester la fonctionnalité pour le savoir).

Même ces problèmes ne se produisent souvent avec des plugins tiers, il n'y a pas d'accumulation d'outil ou de l'aide dans WordPress qui rend la recherche d'un plugin destructeur plus facile que de faire un manuel, un par une recherche.

Certains truc au moins est de renommer tout le répertoire du plugin qui empêche temporairement Worpdress de charger tous les plugins actifs. Cela rend la recherche de ce qui est un problème de plugin beaucoup plus rapide que de cliquer dans la configuration du plug-in dans l'admin.

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;
}
function create_custom_taxonomy() {

  $labels = array(
    'name' => 'cat_name',
    'singular_name' => 'singular111_cat_name',
    'search_items' =>  'abc',
    'all_items' => __( 'All Topics' ),
    'parent_item' => __( 'Parent Topic' ),
    'parent_item_colon' => __( 'Parent Topic:' ),
    'edit_item' => __( 'Edit Topic' ), 
    'update_item' => __( 'Update Topic' ),
    'add_new_item' => __( 'Add New Topic' ),
    'new_item_name' => __( 'New Topic Name' ),
    'menu_name' => __( 'Topics' ),
  );    

// Now register the taxonomy

  register_taxonomy('cat_name',array('post'), array(
    'hierarchical' => true,
    'labels' => $labels,
    'show_ui' => true,
    'show_admin_column' => true,
    'query_var' => true,
    'rewrite' => array( 'slug' => 'name' ),
  ));

}
add_action( 'init', 'create_custom_taxonomy', 0 );
Licencié sous: CC-BY-SA avec attribution
Non affilié à wordpress.stackexchange
scroll top