I have 2 user messages like Post.The Post Post and City-Guide Post. The first post (video message) contains the URL: 104.130.239.132/rick-owens/ , and the second mail (City-Guide Post) encodes the url: http://104.130.239.132/city-guide/rick-owens/ (a guide city is a permalink that is the name of a personalized message type). The SO problem occurs here whenever we try to access the first URL, it displays the pattern and contents of the second URL. The second URL is published last. I tried to decide on my own by disabling the Yoast Seo plugin, still not changed, and also made my permalink the updated ones still got the same results.
Attaching a Yoast SEO snippet to the first URL:
and Yoast SEO fragment of the second url message
Any help would be appreciated, thanks.
Addition:
Here are my CPT codes.
1.Video posts:
$labels = array( 'name' => _x( 'Videos', 'Post Type General Name', 'roots' ), 'singular_name' => _x( 'Video', 'Post Type Singular Name', 'roots' ), 'menu_name' => __( 'Video Posts', 'roots' ), 'parent_item_colon' => __( 'Parent Video:', 'roots' ), 'all_items' => __( 'All Videos', 'roots' ), 'view_item' => __( 'View Video', 'roots' ), 'add_new_item' => __( 'Add New Video', 'roots' ), 'add_new' => __( 'Add New', 'roots' ), 'edit_item' => __( 'Edit Video', 'roots' ), 'update_item' => __( 'Update Video', 'roots' ), 'search_items' => __( 'Search Video', 'roots' ), 'not_found' => __( 'Not found', 'roots' ), 'not_found_in_trash' => __( 'Not found in Trash', 'roots' ), ); $rewrite = array( 'slug' => 'rewrite', 'with_front' => true, 'pages' => true, 'feeds' => true, ); $args = array( 'label' => __( 'video', 'roots' ), 'description' => __( 'Videos Post Type', 'roots' ), 'labels' => $labels, 'supports' => array( 'title', 'editor', 'excerpt', 'author', 'thumbnail', 'comments', 'trackbacks', 'revisions', 'custom-fields', ), 'taxonomies' => array( 'category', 'post_tag' ), 'hierarchical' => false, 'public' => true, 'show_ui' => true, 'show_in_menu' => true, 'show_in_nav_menus' => true, 'show_in_admin_bar' => true, 'menu_position' => 5, 'can_export' => true, 'has_archive' => true, 'exclude_from_search' => false, 'publicly_queryable' => true, 'rewrite' => $rewrite, 'capability_type' => 'post', 'yarpp_support' => TRUE ); register_post_type( 'video', $args );
2.Gity Guide Posts:
function register_post_types(){ register_post_type( 'city-guide', [ 'has_archive' => TRUE, 'hierarchical' => TRUE, 'labels' => [ 'name' => 'City Guide' ], 'public' => TRUE, 'supports' => ['editor', 'page-attributes', 'revisions', 'thumbnail', 'title','custom-fields','excerpt'], 'taxonomies' => array('post_tag') ] ); add_image_size( 'ipad-city-thumb', 650, 650, TRUE ); } add_action( 'init', __NAMESPACE__.'\register_post_types', 20 );
I have this in my code
remove /rewrite/ slug from custom permalinks, to allow domain/slug for all post types public function post_link_rewrite( $post_link, $post, $leavename ){ $post_link = str_replace( '/rewrite/', '/', $post_link ); return $post_link; }