Making WordPress.org

Ticket #6267: 6267.patch

File 6267.patch, 1.9 KB (added by imath, 3 years ago)
  • wordpress.org/public_html/wp-content/themes/pub/wporg-developer/functions.php

     
    316316        }
    317317
    318318        if ( $taxonomy === 'wp-parser-source-file' ) {
     319                $taxonomy_permastruct = $wp_rewrite->get_extra_permastruct( $taxonomy );
     320
    319321                $slug = $term->slug;
    320322                if ( substr( $slug, -4 ) === '-php' ) {
    321323                        $slug = substr( $slug, 0, -4 ) . '.php';
    322324                        $slug = str_replace( '_', '/', $slug );
    323325                }
    324                 $link = home_url( user_trailingslashit( "reference/files/$slug" ) );
     326                $link = home_url( user_trailingslashit( str_replace('%wp-parser-source-file%', $slug, $taxonomy_permastruct ) ) );
    325327        } elseif ( $taxonomy === 'wp-parser-since' ) {
    326328                $link = str_replace( $term->slug, str_replace( '-', '.', $term->slug ), $link );
    327329        }
  • wordpress.org/public_html/wp-content/themes/pub/wporg-developer/inc/registrations.php

     
    196196                        'public'                => true,
    197197                        // Hierarchical x 2 to enable (.+) rather than ([^/]+) for rewrites.
    198198                        'hierarchical'          => true,
    199                         'rewrite'               => array( 'with_front' => false, 'slug' => 'reference/files', 'hierarchical' => true ),
     199                        'rewrite'               => array( 'with_front' => false, 'slug' => 'reference/file', 'hierarchical' => true ),
    200200                        'sort'                  => false,
    201201                        'update_count_callback' => '_update_post_term_count',
    202202                        'show_in_rest'          => true,