it-swarm-es.com

Ya no se pueden agregar/editar categorías a una publicación

Tuve que modificar una publicación publicada y por alguna razón desconocida, eliminó las categorías en las que estaba la publicación. Intenté reasignarlas, pero no funciona: WordPress no guarda las categorías, por lo que la publicación termina en el valor predeterminado "sin clasificar" categoría.

Lo he comprobado y sucede también si creo una nueva publicación. Así que es un tema bastante extraño. Desactivé mi plugin de almacenamiento en caché, en vano.

¿Alguna idea de lo que provoca este error?

1
pixeline

Resulta que el complemento Role Scoper necesitaba una actualización. Eso, y el administrador del servidor realizó una nueva actualización PHP 5.3.3. No estoy seguro de cuál fue la causa exacta, pero al menos ahora sabe más dónde mirar si surge el problema.

2
pixeline

Por lo que describe, experimenta un problema que parece ser un problema local en su sitio. Por lo tanto, es muy probable que se trate de un problema de configuración en su sitio y no de un error. Error significa que esto es un defecto en el software. Si se tratara de un error, todos los usuarios de WordPress se encontrarían con este problema (o al menos una gran parte).

Debido a que este no es el caso (por ejemplo, todavía puedo hacer lo que describe como roto en mi Blog), necesita encontrar el problema dentro de la configuración de sus blogs. Por ejemplo, cambie su sitio al tema predeterminado y desactive todos los complementos. Luego, vuelve a probar, si puedes o no puedes asignar categorías a las publicaciones.

Si aún no puede agregar categorías a las publicaciones, es muy probable que su sitio no esté configurado correctamente. Considere ponerse en contacto con el servicio de soporte técnico profesional de wordpress y luego profundice sobre esto en su Host porque la causa de su problema no se puede descubrir sin tener en cuenta sus archivos y bases de datos.

Si puede agregar categorías después de desactivar todos los complementos y temas, entonces es muy probable que uno de los complementos esté rompiendo cosas. Ahora puede usar el método de prueba y error para averiguar cuál de los Ad-On está causando esto. Puede ser uno solo (para activar uno y desactivar todos los demás para averiguarlo) o una combinación de muchos (para activar el grupo de complementos y luego probar la funcionalidad para averiguarlo).

Incluso estos problemas ocurren con frecuencia con los complementos de terceros, no hay ninguna herramienta o ayuda para construir en wordpress que haga que la búsqueda de un complemento destructivo sea más fácil que hacer una búsqueda manual, una por una.

Al menos, algún truco es simplemente cambiar el nombre del directorio de complementos, lo que evita temporalmente que Wpdress cargue todos los complementos activos. Hacerlo hace que buscar este problema sea mucho más rápido que hacer clic en la configuración del complemento en el administrador.

1
hakre
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 );
0
gurpreet

no puedo insertar categorías en 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