WordPress.org

Make WordPress Core

Ticket #19169: cpt.php

File cpt.php, 581 bytes (added by unsalkorkmaz, 4 years ago)

Simple plugin for re-produce problem

Line 
1<?php
2/*
3Plugin Name: CPT
4*/
5function my_cpt_init() {
6        register_post_type('product1', array( 'label' => 'product1' , 'public' => true ) );
7        register_taxonomy('tax1','product1',array('label' => 'tax1' , 'hierarchical' => true));
8        register_taxonomy('tax2','product1',array('label' => 'tax2' , 'hierarchical' => true));
9}
10add_action('init', 'my_cpt_init');
11
12function my_rewrite_flush() {
13        my_cpt_init();
14        flush_rewrite_rules();
15        wp_insert_term('exampleterm', 'tax1');
16        wp_insert_term('exampleterm', 'tax2');
17}
18register_activation_hook(__FILE__, 'my_rewrite_flush');