WordPress 404 Error – Template – जब कभी भी WordPress Powered Website/Blog से User किसी ऐसे Resource (Page/Post) की Request करता है, जो कि WordPress Database में Exist नहीं है, तो HTTP Request Error 404 “File Not Found” Generate होता है। इस Error के Generate होने पर यदि हम चाहें तो हमारा स्वयं का एक Template बना सकते हैं, जो उस स्थिति में User के सामने Render होगा, जब User किसी Unavailable Resource की Request करेगा। इस Template का नाम 404.php ही रखना होता है।
यानी यदि हम हमारी bccfalna Theme में 404.php नाम की एक और File Create कर दें, तो जब भी कभी User किसी Unavailable Resource की Request करेगा, WordPress उसे 404.php Template के आधार पर Resource Return कर देगा। इस File को हम निम्नानुसार Create कर सकते हैं:
// File Name: /wp-content/themes/bccfalna/404.php <h1>"Oh! Sorry to say you, but your requested resource is not exist.</h1> <p>Either you have specified wrong URL or the resource you are trying it get have been moved or deleted permanently.</p> <p>Sorry for your inconvenient</p>
इस 404.php Template को Create करने के बाद अब यदि User किसी ऐसे Resource के लिए Web Browser द्वारा Request करता है, जो कि WordPress Database में Exist नहीं है, जैसे:
http://localhost/notexist.php
तो HTTP Request Error 404 “File Not Found” Generate होता है। इस HTTP Request Error को Handle करने के लिए WordPress सबसे पहले Currently Activated Theme में 404.php नाम की Template File को Search करता है।
यदि ये File Exist हो, तो WordPress पहले इसी File को Execute करता है User के Web Browser में Render होने लायक Content के रूप में Convert होकर User को Response के रूप में User को Send कर दिया जाता है।
लेकिन यदि HTTP Request Error 404 “File Not Found” Generate होने पर WordPress को Currently Activated Theme में 404.php नाम की Template File प्राप्त न हो यानी यदि bccfalna Theme में 404.php File Exist न हो, तो WordPress सी/ो ही index.php File को Execute करके Generated Result को Response के रूप में Send कर देता है।
इस प्रकार से यदि हम एक Non-Exist Resource के लिए Web Browser के माध्यम से Request करें, तो हमें निम्नानुसार 404.php Template में Exist Content दिखाई देता है, जो इसी बात का Indication है कि 404 Error Generate होने पर WordPress यदि Theme Folder में 404.php File Exist हो, तो 404.php नाम की Template File को ही Execute करता है:
लेकिन यदि हमारे bccfalna नाम की Theme के Folder में 404.php नाम की File Exist नहीं होती और हम किसी Non-Exist Resource के लिए Request Perform करते, तो WordPress इस Request के Response में index.php File को ही Execute करता और हमें निम्नानुसार Output Web Page प्राप्त होता:
WordPress द्वारा 404 Error के लिए Template Selection की इस पूरी प्रक्रिया को हम निम्नानुसार Short तरीके से Describe कर सकते हैं:
On Request of unavailable resource : 404 Error
- IF php Template File Exists Then
Run 404.php and Then
Run index.php
- IF php Template File Not Exists Then
Run index.php
ये Article इस वेबसाईट पर Selling हेतु उपलब्ध EBook Advance WordPress in Hindi से लिया गया है। इसलिए यदि ये Article आपके लिए उपयोगी है, तो निश्चित रूप से ये EBook भी आपके लिए काफी उपयोगी साबित होगी।
Advance WordPress in Hindi | Page: 835 | Format: PDF