WordPress.org

Support

Support » How-To and Troubleshooting » custom post types – uneditable in dashboard

custom post types – uneditable in dashboard

  • Hello,
    I made a custom post type back when WordPress version 3.1 was the latest. Unfortunately i used camel case for both the post type and the taxonomy.

    In recent versions it seems that camel casing these words is not supported so i am stuck with 397 posts that can’t be edited in the back or seen at the front end.

    What are my options apart from copying over all the data into a new post type that follows the rules?

    I looked at the database but i’m not sure i want to get into that!

Viewing 4 replies - 1 through 4 (of 4 total)
  • Actually i can’t copy anything over as the editing is locked and the content is not viewable, Doh! No choice but to fiddle with the database…… hmmm….

    Michael Dance

    @seventhsteel

    First, change the name of the custom post type in your register_post_type function.

    Then, the easiest thing to do is run a database query directly, inside phpMyAdmin or whatever. If your database prefix was wp_, it would look like this:

    UPDATE wp_posts SET post_type = 'new_post_type_name' WHERE post_type = 'oldPostTypeName';

    Back up your database before doing this!

    I just found this link to stack exchange and tried it, adding a function to functions.php that has successfully renamed the post type. All the links have come back on in the admin. Still nothing out front though.

    Here is the code i used and i’m trying adapt it to access the wp_term_taxonony table.

    if(!get_option('custom_type_updated')){
    global $wpdb;
    $wpdb->query("UPDATE $wpdb->wp_term_taxonomy SET taxonomy = 'imggallery' WHERE taxonomy = 'imgGallery'");
    update_option('custom_type_updated','true');
    }

    Nothing doing yet that i can see in the database

Viewing 4 replies - 1 through 4 (of 4 total)
  • The topic ‘custom post types – uneditable in dashboard’ is closed to new replies.