WordPress.org

Ready to get started?Download WordPress

Forums

register_taxonomy with rewrite param "with_front" ends in error 404 (7 posts)

  1. rofflox
    Member
    Posted 4 years ago #

    In my wordpress installation, i've a default permalink-structure for all my blog posts. For example 'blog'.

    In this forum post, i've described the solution of multiple taxonomies below a custom post type in the permalink structure with the rewrite setting.

    To change the rewrites in my portfolio custom post type from

    http://yourdomain.com/blog/portfolio/my-post-1-2-3

    to:

    http://yourdomain.com/portfolio/my-post-1-2-3

    I used the rewrite setting "with_front":

    register_taxnomomy('portfolio-category', array('portfolio'), array('rewrite' => array('slug' => 'portfolio/category'), 'with_front' => false));

    The permalink looks now ok, but the redirection ends in an 404 error.

    I know this is currently a common problem. I've reverted all settings, the newest nighly build, no plugins and reloaded the permalink table. This must be an error in the nightlybuild itself.

    The same setting in the register_post_type works without any problems.

    -> Ticket: http://core.trac.wordpress.org/ticket/11449

  2. AdmireNL
    Member
    Posted 4 years ago #

    I have the same problem with 3.0 RC2.
    Any ideas?

  3. stunnaboi
    Member
    Posted 4 years ago #

    Been having this issue with custom post types in general. I seem to have a fix that I'm hoping will work for you guys. It's a two parter.

    After you've made your changes to functions.php or wherever you're adding/editing post types or taxonomies,

    1) go into the wp_options table in your database and clear out the option_value field for option_name rewrite_rules .

    2) Then go back into your WordPress admin > Settings > Permalkinks and click the save button.

    This should reset your rewrite rules to reflect your new rewrite settings for your taxonomy.

  4. lupark
    Member
    Posted 3 years ago #

    @stunnaboi

    worked for me!

    thank you

  5. tombrink
    Member
    Posted 3 years ago #

    If you are writing a plug-in, add:

    add_action('admin_init', 'flush_rewrite_rules');

    your rewrite rules will be flushed when you activate the plug-in then.

  6. Mentores
    Member
    Posted 3 years ago #

    i just used
    'rewrite' => array( 'slug' => 'portfolio/categoria', 'with_front' => false)
    and than clicked on the save button in "admin > Settings > Permalkinks"

    it worked for me

  7. ldexterldesign
    Member
    Posted 3 years ago #

    After hours of experimentation this worked for me...

    The key is to ensure when you first register the post type that your post type name is different from your page (if you're using a page template).

    This rule of thumb also applies if you're using a plugin like: http://wordpress.org/extend/plugins/custom-post-type-ui/ - check the code it outputs!

    My page is named 'Products'

    My post type is named 'product':

    register_post_type('<strong>product</strong>', array(	'label' => 'Products','description' => '','public' => true,'show_ui' => true,'show_in_menu' => true,'capability_type' => 'post','hierarchical' => false,'rewrite' => array('slug' => ''),'query_var' => true,'supports' => array('title','editor','excerpt','trackbacks','custom-fields','comments','revisions','thumbnail','author','page-attributes',),'labels' => array (
      'name' => 'Products',
      'singular_name' => 'Product',
      'menu_name' => 'Products',
      'add_new' => 'Add Product',
      'add_new_item' => 'Add New Product',
      'edit' => 'Edit',
      'edit_item' => 'Edit Product',
      'new_item' => 'New Product',
      'view' => 'View Product',
      'view_item' => 'View Product',
      'search_items' => 'Search Products',
      'not_found' => 'No Products Found',
      'not_found_in_trash' => 'No Products Found in Trash',
      'parent' => 'Parent Product',
    ),) );

    You may find you have to gut your wp_posts for a clean slate, but this solution requires no additional slug rewrites.

    Best,

Topic Closed

This topic has been closed to new replies.

About this Topic

Tags

No tags yet.