Site logo

Archived topic

Strange Custom Post Type problem

3 replies · Started by Andy on June 1, 2018

Viewing posts 1–4 of 4

Hi,

I've just started setting up a Custom Post Type and Custom Taxonomy. Everything appeared to work fine. Then I imported some sample posts to test, each post uses ACF custom fields.

But, I have discovered something very odd is happening on the archive page. I imported 15 sample posts and it displays in total 15 posts.
However, it isn't displaying every post, it is displaying 7 or 8 posts and then displaying 2 or 3 posts twice making a total of 15.

Things I've tried so far:

Clearing Litespeed Cache
Disabling Plugins
Switching to Twenty Seventeen theme and adding CPT to 2017 functions file to test, the issue remains
Saving Permalinks several times
Removed ACF fields from post templates

Please see my CPT and Custom Taxonomy code below, I've also included URL and front-end password in the URL field for this post, any help would be very much appreciated:

add_action( 'init', 'companies_post_type' );
/**
 * Register Retailers post type.
 *
 */
function companies_post_type() {
    $labels = array(
        'name'               => _x( 'Companies', 'post type general name', 'companies' ),
        'singular_name'      => _x( 'Company', 'post type singular name', 'companies' ),
        'menu_name'          => _x( 'Companies', 'admin menu', 'companies' ),
        'name_admin_bar'     => _x( 'Company', 'add new on admin bar', 'companies' ),
        'add_new'            => _x( 'Add New', 'company', 'companies' ),
        'add_new_item'       => __( 'Add New Company', 'companies' ),
        'new_item'           => __( 'New Company', 'companies' ),
        'edit_item'          => __( 'Edit Company', 'companies' ),
        'view_item'          => __( 'View Company', 'companies' ),
        'all_items'          => __( 'All Companies', 'companies' ),
        'search_items'       => __( 'Search Companies', 'companies' ),
        'parent_item_colon'  => __( 'Parent Companies:', 'companies' ),
        'not_found'          => __( 'No companies found.', 'companies' ),
        'not_found_in_trash' => __( 'No companies found in Trash.', 'companies' )
    );

    $args = array(
        'labels'             => $labels,
                'description'        => __( 'Companies', 'companies' ),
        'public'             => true,
        'taxonomies' => array('category'),
        'publicly_queryable' => true,
        'show_ui'            => true,
        'show_in_menu'       => true,
        'query_var'          => true,
        'capability_type'    => 'post',
        'has_archive'        => true,
        'hierarchical'       => false,
        'menu_position'      => 20,
        'menu_icon'             => 'dashicons-groups',
        'supports'           => array( 'title', 'editor', 'author', 'thumbnail', 'excerpt', 'comments' )
    );

    register_post_type( 'companies', $args );

    }

    /**
         * Create Type of Business custom taxonomy for companies
         */    
        function create_companies_taxonomy() {
            $labels = array(
                'name'              => _x( 'Type of Business', 'taxonomy general name' ),
                'singular_name'     => _x( 'Business', 'taxonomy singular name' ),
                'search_items'      => __( 'Search Businesses' ),
                'all_items'         => __( 'All Businesses' ),
                'parent_item'       => __( 'Parent Business' ),
                'parent_item_colon' => __( 'Parent Business:' ),
                'edit_item'         => __( 'Edit Business' ), 
                'update_item'       => __( 'Update Business' ),
                'add_new_item'      => __( 'Add Business' ),
                'new_item_name'     => __( 'New Business' ),
                'menu_name'         => __( 'Type of Business' ),
            );
        
        $args = array(
            'labels' => $labels,
            'hierarchical' => true,
            'query_var' => true,
            'rewrite' => true,
            'show_admin_column' => true
        );
        
        register_taxonomy( 'business_type', 'companies', $args );
                
}

add_action( 'init', 'create_companies_taxonomy', 0 );

Hi there,

If the issue remains in twenty seventeen, I’m not sure how much we can do from GPs end here.

Maybe try starting a with WordPress support? or someone on Stackoverflow might be able to give you an answer too: https://stackoverflow.com/

Hi,

It just doesnt make any sense, even if I import the posts into the standard blog 'Posts' section it does the same thing. It must be the Import plugin I'm using.

It could be the import plugin, or something corrupted within your import file. Sounds very strange indeed.

This archived topic is closed to new replies.