• Resolved dbp

    (@optimus203)


    I used the following code to add slug option to Screen Options on Posts screen, but how can I add this to Pages screen?

    //* Add slug to screen options
    add_filter('manage_posts_columns', 'my_column');
    function my_column($defaults){
    	$defaults['my_slug'] = __('slug');	/*Add our column to the list of default columns*/
    	return $defaults;
    }
    
    add_action('manage_posts_custom_column', 'custom_column_data', 10, 2);
    function custom_column_data($column_name, $id) {
    	if( $column_name == 'my_slug' ) {
    		$post_slug = get_post($ID = $id)->post_name;
    		echo $post_slug;
    	}
    }
Viewing 1 replies (of 1 total)
  • Thread Starter dbp

    (@optimus203)

    This worked, as suggested here:

    /*Add Slug to columns on Pages */
    add_filter('manage_pages_columns', 'my_page_column');
    function my_page_column($defaults){
        $defaults['my_slug'] = __('slug');	/*Add our column to the list of default columns*/
        return $defaults;
    }
    
    add_action('manage_pages_custom_column', 'custom_page_column_data', 10, 2);
    function custom_page_column_data($column_name, $id) {
        if( $column_name == 'my_slug' ) {
            $page_slug = get_page($ID = $id)->post_name;
            echo $page_slug;
        }
    }
Viewing 1 replies (of 1 total)
  • The topic ‘Add slug to Screen Options on Pages screen’ is closed to new replies.