कस्टम पोस्ट प्रकार संग्रह पृष्ठ नहीं दिखा रहा है


11

मेरी वेबसाइट पर मेरी एक श्रेणी है, जिसे 'प्रोफाइल' कहा जाता है, मैं इस श्रेणी को 'प्रोफाइल' नामक एक कस्टम पोस्ट प्रकार पर ले जाने की प्रक्रिया में हूं।

मेरी समस्या यह है कि मुझे इस कस्टम पोस्ट प्रकार के लिए दिखाने के लिए संग्रह पृष्ठ नहीं मिल सकता है। जब मैं url पर mywebsite.com/profilesजाता हूं तो यह मुझे प्रोफाइल पोस्ट में पोस्ट के लिए सिंगल पोस्ट पेज पर ले जाता है।

मैंने अपने में शामिल has_archive = true;किया हैfunctions.php

मेरे पास एक और कस्टम पोस्ट प्रकार के लिए एक संग्रह पृष्ठ बनाने में कोई समस्या नहीं थी जो मैंने उसी वेबसाइट पर की थी इसलिए Im वास्तव में हार गया क्योंकि इस बार वह काम क्यों नहीं कर रहा है।

कोई भी सलाह सराहनिय होगी?

add_action( 'init', 'profile_custom_init' );

/* Here's how to create your customized labels */
function profile_custom_init() {
$labels = array(
    'name' => _x( 'Profiles', 'post type general name' ), // Tip: _x('') is used for localization
    'singular_name' => _x( 'Profile', 'post type singular name' ),
    'add_new' => _x( 'Add New', 'Profile' ),
    'add_new_item' => __( 'Add Profile' ),
    'edit_item' => __( 'Edit Profile' ),
    'new_item' => __( 'New Profile' ),
    'view_item' => __( 'View Profile' ),
    'search_items' => __( 'Search Profile' ),
    'not_found' =>  __( 'No Profile found' ),
    'not_found_in_trash' => __( 'No Profile found in Trash' ),
    'parent_item_colon' => ''
);

// Create an array for the $args
$args = array( 'labels' => $labels, /* NOTICE: the $labels variable is used here... */
    'public' => true,
    'publicly_queryable' => true,
    'has_archive' => true,
    'show_ui' => true,
    'query_var' => true,
    'rewrite' => true,
    'capability_type' => 'post',
    'hierarchical' => false,
    'menu_position' => 10,
    'supports' => array( 'title', 'editor','thumbnail', 'excerpt', 'custom-fields' ),
        'taxonomies' => array('category')
    ); 

    register_post_type( 'profile', $args ); /* Register it and move on */
}

प्रोफ़ाइल श्रेणी बदलने की कोशिश करें, जैसे कि प्रोफाइल -2।
विनोद दलवी

काम नहीं करता है। इसके अलावा, अगर मैं एक 404 पृष्ठ पर ले जाने के बजाय उदाहरण के लिए url mywebsite.com/his पर जाता हूं (मेरे पास कोई पृष्ठ या पोस्ट नहीं है जिसे केवल 'उसका' कहा जाता है) तो यह मुझे 'उसके' शब्द के साथ शुरू होने वाले पोस्ट पर ले जाता है। यह बहुत अजीब लगता है?
स्टेमि

क्या आपने अपनी पर्मलिंक संरचना को फिर से सहेजने की कोशिश की है? इसके कारण पुनर्लेखन नियमों को पुनर्जीवित किया जाता है।
माइक मैडर्न

Permalink Settings के Save Changes बटन पर क्लिक करके permalink स्ट्रक्चर को बचाने की कोशिश करें।
विनोद दलवी

जवाबों:


18
  1. सेटिंग पर जाएं -> पर्मलिंक
  2. Permalink संरचना को डिफ़ॉल्ट में बदलें
  3. समायोजन बचाओ
  4. कस्टम संरचना या पोस्ट नाम (या किसी अन्य संरचना) में बदलें
  5. समायोजन बचाओ

यह htaccess फ़ाइल को फिर से लिखेगा और फिर से फिर से लिखना चाहिए।


यदि उपरोक्त समाधान काम नहीं करता है - यह सर्वर कॉन्फ़िगरेशन से संबंधित होना चाहिए।

Aapache2

Daud: a2enmod rewrite && service apache2 reload

nginx

अनुसरण करें: https://do.co/2LjCF8r


मुझे उम्मीद है कि इससे आपका समय बचेगा।


इससे मेरे लिए हल हो गया।
15:29 बजे user2924019

3

पर्मलिंक संरचना को बचाने से समस्या को ठीक करने के लिए लग रहा था। टिप के लिए धन्यवाद माइक और विनोद।


1
मैंने इसका जवाब निखिल के सामने दिया और सोचा कि यह मददगार होगा। जब से उसने बेहतर उत्तर दिया, मैंने वापस जाँच नहीं की। इसलिए मुझे जवाब देने वाले लोगों को श्रेय न देने का आरोप लगाना थोड़ा अनुचित है।
स्टेमि

मेरा बुरा है, मैंने अक्टूबर के बाद मार्च देखा और सोचा कि यह अगले साल था। आपके विरल जवाब के साथ संयुक्त एक त्वरित क्रेडिट हड़पने की तरह लग रहा था .. मुझे और अधिक बारीकी से देखना चाहिए था (वोटों की संख्या से छंटनी त्वरित मदद नहीं करती है या तो दिखता है), आपको सवाल और जवाब दोनों पर अप-वोट दिया
केंडर

@Kender - मेरा कोई इरादा नहीं है कि मैं किसी और के क्रेडिट को हड़पूं या इसका जवाब दूं। मैंने अपने अनुभव के अनुसार इसका उत्तर दिया और मैंने उत्तर को विस्तृत तरीके से समझाया है। यह CMS की ओर से सर्वर के साथ-साथ समस्या को ठीक करने के लिए बहुत से डेवलपर्स की मदद कर सकता है।
निखिल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.