मैं वर्डप्रेस के add_rewrite_rule फ़ंक्शन का उपयोग करके कस्टम नियम जोड़ने की कोशिश कर रहा हूं, लेकिन वे काम नहीं करते हैं। अजीब चीज यह है कि नियमों को जोड़ा जाता है और जब भी मैं बंदरगाह रिवाइट विश्लेषक प्लगइन के साथ उनका निरीक्षण करता हूं तो मेरे यूआरएल से मेल खाता है।वर्डप्रेस add_rewrite_rule गलत तरीके से रीडायरेक्ट करने के लिए
जब मैं पृष्ठ तक पहुंचने का प्रयास करता हूं, तो यह गलत स्थान पर रीडायरेक्ट करता है।
यहाँ मेरी कोड है:
add_rewrite_tag('%cc%','([a-zA-Z]+)');
add_rewrite_tag('%id%','([0-9]+)');
add_rewrite_rule('job-details/([0-9]+)$', 'index.php?pagename=jobs&cc=show&id=$matches[1]', 'top');
global $wp_rewrite;
$wp_rewrite->flush_rules();
अपने URL का सवाल है, अगर मैं यूआरएल site.com/job-details/1 तक पहुँचने का प्रयास, यह मेरे लिए/jobs/पुनर्निर्देश, जो पेज है मेरी प्लगइन से जुड़ा हुआ है।
यहाँ मेरी .htaccess फाइल
RewriteEngine On
RewriteBase/
RewriteRule ^index\.php$ - [L]
# uploaded files
RewriteRule ^files/(.+) wp-includes/ms-files.php?file=$1 [L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule^- [L]
RewriteRule . index.php [L]
अपने संकल्प को अपनी पोस्ट के उत्तर के रूप में जोड़ें (आपको यह करने की अनुमति है)। – ChelseaStats
खुश है कि आप इसे काम कर रहे हैं ... अपना उत्तर सबमिट करें और इसे दोस्ताना स्वीकृति दें .. –
कृपया अपना संपादन उत्तर के रूप में पोस्ट करें। – BoltClock