ಉದ್ದೇಶಿತ ವರ್ಡ್ಪ್ರೆಸ್ ಪುಟದಲ್ಲಿ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವುದು
WordPress ವೆಬ್ಸೈಟ್ ನಿರ್ವಹಣೆ ಮತ್ತು ಗ್ರಾಹಕೀಕರಣವನ್ನು ಸರಳಗೊಳಿಸುವ ಸುಲಭವಾದ ಬಳಸಲು ವೇದಿಕೆಯಾಗಿದೆ. ಆದಾಗ್ಯೂ, ನಿರ್ದಿಷ್ಟ ಪುಟದಲ್ಲಿ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವುದು ಸೇರಿದಂತೆ ಕೆಲವು ಬದಲಾವಣೆಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಸವಾಲಾಗಬಹುದು. ನಿಮ್ಮ ವೆಬ್ಸೈಟ್ನ "ಹೆಡ್" ವಿಭಾಗಕ್ಕೆ ನೀವು ಸೇರಿಸಿದ ಸ್ಕ್ರಿಪ್ಟ್ ಈಗ ಪ್ರತಿ ಪುಟದಲ್ಲಿ ಇರುವ ಸಾಧ್ಯತೆಯಿದೆ. ಇದು ವಿಶಿಷ್ಟವಾದ ಮೊದಲ-ಸಮಯದ ತೊಂದರೆಯಾಗಿದೆ.
ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಫೈಲ್ ಅನ್ನು ಷರತ್ತುಬದ್ಧವಾಗಿ ಹೇಗೆ ಅನ್ವಯಿಸಬೇಕು ಎಂಬುದನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು ನಿರ್ದಿಷ್ಟ ಪುಟವನ್ನು ಗುರಿಯಾಗಿಸಲು ಅದನ್ನು ಬಳಸುವಾಗ ನಿರ್ಣಾಯಕವಾಗಿದೆ. JavaScript ಅನಿರೀಕ್ಷಿತ ಪರಿಣಾಮಗಳನ್ನು ಹೊಂದಿರಬಹುದು ಮತ್ತು ನಿಮ್ಮ ವೆಬ್ಸೈಟ್ ಅನ್ನು ಉದ್ದಕ್ಕೂ ಬಳಸಿದರೆ ಅದರ ವೇಗವನ್ನು ಕುಗ್ಗಿಸಬಹುದು. ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಅಗತ್ಯ ಪುಟಕ್ಕೆ ಸೀಮಿತಗೊಳಿಸುವುದು ಮುಖ್ಯವಾದ ಕಾರಣ ಇದು.
ಈ ಲೇಖನದಲ್ಲಿ ನಿಮ್ಮ ವರ್ಡ್ಪ್ರೆಸ್ ಕಾನ್ಫಿಗರೇಶನ್ ಅನ್ನು ಬದಲಾಯಿಸುವ ಪ್ರಕ್ರಿಯೆಯ ಮೂಲಕ ನಾವು ನಿಮ್ಮನ್ನು ನಡೆಸುತ್ತೇವೆ ಇದರಿಂದ ನಿಮಗೆ ಅಗತ್ಯವಿರುವ ಪುಟಗಳಲ್ಲಿ ಮಾತ್ರ JavaScript ಅನ್ನು ಪ್ರಾರಂಭಿಸುತ್ತದೆ. ಡೆವಲಪರ್ಗಳಲ್ಲದವರಿಗೂ ಉತ್ತರ ಅರ್ಥವಾಗುವಂತಹದ್ದಾಗಿದೆ; ಈ ಮಾರ್ಗದರ್ಶಿ ಕೇವಲ ಪ್ರಾರಂಭಿಸುತ್ತಿರುವವರಿಗೆ ಮೀಸಲಾಗಿದೆ.
ನೀವು ಈ ಪಾಠವನ್ನು ಮುಗಿಸುವ ಹೊತ್ತಿಗೆ WordPress ನಲ್ಲಿ ಪುಟ-ನಿರ್ದಿಷ್ಟ ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ನಿಭಾಯಿಸಲು ನೀವು ಹಾಯಾಗಿರುತ್ತೀರಿ. ನಿಮ್ಮ ವೆಬ್ಸೈಟ್ನ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಸುಧಾರಿಸುವ ಮೂಲಕ ನಿಮ್ಮ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಎಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸಬೇಕು ಎಂಬುದನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಅಗತ್ಯವಿರುವ ನಿಖರವಾದ ಕೋಡ್ ಮತ್ತು ಕಾರ್ಯವಿಧಾನದ ಮೂಲಕ ನಾವು ನಿಮಗೆ ಮಾರ್ಗದರ್ಶನ ನೀಡುತ್ತೇವೆ.
ಆಜ್ಞೆ | ಬಳಕೆಯ ಉದಾಹರಣೆ |
---|---|
is_page() | ಎಂದು ಕರೆಯಲ್ಪಡುವ ಕಾರ್ಯ is_page() ಪ್ರಸ್ತುತ ವರ್ಡ್ಪ್ರೆಸ್ ಪುಟವು ನೀಡಿದ ಪುಟ ID, ಶೀರ್ಷಿಕೆ ಅಥವಾ ಸ್ಲಗ್ಗೆ ಅನುರೂಪವಾಗಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸುತ್ತದೆ. ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ನಿರ್ದಿಷ್ಟ ಪುಟದಲ್ಲಿ ಮಾತ್ರ ಲೋಡ್ ಮಾಡಲಾಗುತ್ತದೆ ಎಂದು ಖಾತರಿಪಡಿಸುವ ಸಲುವಾಗಿ, ಈ ಕಾರ್ಯವು ಅತ್ಯಗತ್ಯವಾಗಿರುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, (is_page(42)) {... } |
wp_enqueue_script() | ವರ್ಡ್ಪ್ರೆಸ್ ಅನ್ನು ಬಳಸುತ್ತದೆ wp_enqueue_script() ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಫೈಲ್ಗಳನ್ನು ಲೋಡ್ ಮಾಡುವ ವಿಧಾನ. ಸೈಟ್ನ ತಲೆ ಅಥವಾ ಅಡಿಟಿಪ್ಪಣಿಯಲ್ಲಿ ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ಲೋಡ್ ಮಾಡಲಾಗಿದೆ ಮತ್ತು ಅವುಗಳ ಅವಲಂಬನೆಗಳೊಂದಿಗೆ ಸರಿಯಾಗಿ ಸೇರಿಸಲಾಗಿದೆ ಎಂದು ಇದು ಖಾತರಿಪಡಿಸುತ್ತದೆ. wp_enqueue_script('custom-js', 'https://example.com/code.js') ಇದಕ್ಕೆ ಉದಾಹರಣೆಯಾಗಿದೆ. |
add_action() | ಪೂರ್ವನಿರ್ಧರಿತ ವರ್ಡ್ಪ್ರೆಸ್ ಈವೆಂಟ್ಗಳಿಗೆ ಕಸ್ಟಮ್ ಕಾರ್ಯಗಳನ್ನು ಹುಕ್ ಮಾಡಲು, ಅಂತಹ ಲೋಡಿಂಗ್ ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ಬಳಸಿಕೊಳ್ಳಿ add_action() ವಿಧಾನ. ಅಗತ್ಯವಿದ್ದಾಗ ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಸೇರಿಸಲು ಇದು ಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ. 'wp_enqueue_scripts', 'load_custom_js_on_specific_page' ಇವು ಆಡ್ ಕ್ರಿಯೆಗಳ ಎರಡು ಉದಾಹರಣೆಗಳಾಗಿವೆ.'); |
add_shortcode() | ವರ್ಡ್ಪ್ರೆಸ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಹೊಸ ಕಿರುಸಂಕೇತವನ್ನು ನೋಂದಾಯಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ add_shortcode() ಕಾರ್ಯ. ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ನಂತಹ ಡೈನಾಮಿಕ್ ವಸ್ತುಗಳನ್ನು ನೇರವಾಗಿ ಪೋಸ್ಟ್ ಎಡಿಟರ್ಗೆ ಸೇರಿಸಲು ಇದು ನಿಮ್ಮನ್ನು ಅನುಮತಿಸುತ್ತದೆ. Add_shortcode('custom_js', 'add_js_via_shortcode') ಒಂದು ಉದಾಹರಣೆಯಾಗಿದೆ. |
$.getScript() | ಪುಟವನ್ನು ಲೋಡ್ ಮಾಡಿದ ನಂತರ, ನೀವು jQuery ವಿಧಾನವನ್ನು ಬಳಸಬಹುದು $.getScript() ಬಾಹ್ಯ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಫೈಲ್ ಅನ್ನು ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಲೋಡ್ ಮಾಡಲು. URL ಅಥವಾ ಇತರ ಮಾನದಂಡಗಳ ಆಧಾರದ ಮೇಲೆ ಸ್ಕ್ರಿಪ್ಟ್ ಲೋಡಿಂಗ್ಗೆ ಷರತ್ತುಬದ್ಧ ತರ್ಕವನ್ನು ಅನ್ವಯಿಸುವುದು ಮೌಲ್ಯಯುತವಾದ ಬಳಕೆಯಾಗಿದೆ. $.getScript('https://example.com/code.js'), ಉದಾಹರಣೆಗೆ |
window.location.href | ದಿ window.location.href property returns the full URL of the current page. It can be used to check for specific URL patterns, making it useful for conditionally loading JavaScript on certain pages. Example: if (window.location.href.indexOf('specific-page-slug') > ಆಸ್ತಿಯು ಪ್ರಸ್ತುತ ಪುಟದ ಪೂರ್ಣ URL ಅನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ. ನಿರ್ದಿಷ್ಟ URL ಮಾದರಿಗಳನ್ನು ಪರಿಶೀಲಿಸಲು ಇದನ್ನು ಬಳಸಬಹುದು, ಕೆಲವು ಪುಟಗಳಲ್ಲಿ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಷರತ್ತುಬದ್ಧವಾಗಿ ಲೋಡ್ ಮಾಡಲು ಇದು ಉಪಯುಕ್ತವಾಗಿದೆ. ಉದಾಹರಣೆ: ವೇಳೆ (window.location.href.indexOf('ನಿರ್ದಿಷ್ಟ-ಪುಟ-ಸ್ಲಗ್') > -1) { ...} |
get_header() | ಹೆಡರ್ ಟೆಂಪ್ಲೇಟ್ ಫೈಲ್ ಅನ್ನು ವರ್ಡ್ಪ್ರೆಸ್ ಬಳಸಿ ಲೋಡ್ ಮಾಡಲಾಗಿದೆ get_header() ಕಾರ್ಯ. JavaScript ಕೋಡ್ ಅನ್ನು ಸೇರಿಸುವ ಮೊದಲು, ರಚನೆಯು ಸರಿಯಾಗಿದೆಯೇ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಕಸ್ಟಮ್ ಪುಟ ಟೆಂಪ್ಲೆಟ್ಗಳಲ್ಲಿ ಇದನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, |
get_footer() | ವರ್ಡ್ಪ್ರೆಸ್ ಅಡಿಟಿಪ್ಪಣಿ ಟೆಂಪ್ಲೇಟ್ ಅನ್ನು ಲೋಡ್ ಮಾಡಲಾಗಿದೆ get_footer() ಫಂಕ್ಷನ್, ಇದು ಪುಟದ ಔಟ್ಪುಟ್ಗೆ ಸೂಕ್ತವಾಗಿ ಸೇರಿಸುವ ಮೊದಲು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಲೋಡ್ ಆಗಿರುವುದನ್ನು ಖಚಿತಪಡಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, |
ನಿರ್ದಿಷ್ಟ ವರ್ಡ್ಪ್ರೆಸ್ ಪುಟಗಳಲ್ಲಿ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಪಾತ್ರವನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು
ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ನೇರವಾಗಿ "ಹೆಡ್" ವಿಭಾಗಕ್ಕೆ ಹಾಕುವ ವಿಧಾನವು ನೀವು ರನ್ ಮಾಡಬೇಕಾದಾಗ ಪ್ರತಿ ಪುಟದಲ್ಲಿ ಲೋಡ್ ಮಾಡಲು ಕಾರಣವಾಗಬಹುದು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ನಿರ್ದಿಷ್ಟ ವರ್ಡ್ಪ್ರೆಸ್ ಪುಟದಲ್ಲಿ ಫೈಲ್. ಬಳಕೆದಾರರ ಅನುಭವ ಮತ್ತು ಕಾರ್ಯಕ್ಷಮತೆಗೆ ಸಂಬಂಧಿಸಿದಂತೆ, ಇದು ಸೂಕ್ತವಲ್ಲ. ಹಿಂದಿನ ಆಯ್ಕೆಗಳು ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಪುಟಕ್ಕೆ ಸೀಮಿತಗೊಳಿಸುವ ಮೂಲಕ ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಹೆಚ್ಚು ಪರಿಣಾಮಕಾರಿ ಮಾರ್ಗವನ್ನು ನೀಡುತ್ತವೆ. ಉದಾಹರಣೆಗೆ, ನಾವು WordPress ಅನ್ನು ಬಳಸಿಕೊಳ್ಳಬಹುದು is_page() ಬಳಕೆದಾರರು ನಿರ್ದಿಷ್ಟ ಪುಟವನ್ನು ಅದರ ಐಡಿ ಅಥವಾ ಸ್ಲಗ್ ಅನ್ನು ಆಧರಿಸಿ ನೋಡುತ್ತಿದ್ದಾರೆಯೇ ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸುವ ವಿಧಾನ. ಅಗತ್ಯವಿದ್ದಾಗ ಮಾತ್ರ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಫೈಲ್ ಲೋಡ್ ಆಗುವುದನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಇದು ಮುಖ್ಯ ತಂತ್ರವಾಗಿದೆ.
ಮೊದಲ ವಿಧಾನವು ಷರತ್ತುಬದ್ಧ ಟ್ಯಾಗ್ಗಳನ್ನು ಬಳಸುತ್ತದೆ ಕಾರ್ಯಗಳು.php ಜೊತೆಯಲ್ಲಿ ಫೈಲ್ ಮಾಡಿ wp_enqueue_script(). ಈ ತಂತ್ರವು ಮೂಲ ವರ್ಡ್ಪ್ರೆಸ್ ವೈಶಿಷ್ಟ್ಯವನ್ನು ಬಳಸುತ್ತದೆ ಅದು ಸರಿಯಾದ ಅವಲಂಬನೆ ನಿರ್ವಹಣೆಯನ್ನು ಖಾತ್ರಿಪಡಿಸುವ ರೀತಿಯಲ್ಲಿ ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ಸೇರಿಸುತ್ತದೆ ಮತ್ತು ಪುಟದ ಸೂಕ್ತ ಪ್ರದೇಶದಲ್ಲಿ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಲೋಡ್ ಮಾಡುತ್ತದೆ. ಮೂಲಕ wp_enqueue_scripts ಆಕ್ಷನ್ ಹುಕಿಂಗ್, ವರ್ಡ್ಪ್ರೆಸ್ ಅನ್ನು ತೃಪ್ತಿಪಡಿಸುವ ಪುಟವನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಿದಾಗ ಮಾತ್ರ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಕಾರ್ಯವನ್ನು ಸೇರಿಸಲಾಗುತ್ತದೆ is_page() ಅವಶ್ಯಕತೆ. ಪರಿಣಾಮಕಾರಿಯಾಗುವುದರ ಜೊತೆಗೆ, ಇದು ಅತ್ಯಲ್ಪ ಸೈಟ್ಗಳಲ್ಲಿ ಅರ್ಥವಿಲ್ಲದ ಸ್ಕ್ರಿಪ್ಟ್ ಎಕ್ಸಿಕ್ಯೂಶನ್ ಅನ್ನು ನಿಲ್ಲಿಸುತ್ತದೆ.
ಕಿರುಸಂಕೇತಗಳನ್ನು ಬಳಸುವುದು ಎರಡನೇ ತಂತ್ರದ ಭಾಗವಾಗಿದೆ. ವರ್ಡ್ಪ್ರೆಸ್ ಕಿರುಸಂಕೇತಗಳು ಪುಟ ಅಥವಾ ಪೋಸ್ಟ್ಗೆ ಡೈನಾಮಿಕ್ ವಸ್ತುಗಳನ್ನು ಸೇರಿಸುವುದನ್ನು ಸರಳಗೊಳಿಸುತ್ತದೆ. add_shortcode() ಕಸ್ಟಮ್ SHORTCODE ರಚಿಸಲು ಇದನ್ನು ಬಳಸಬಹುದು, ಇದು ಅಗತ್ಯವಿರುವಂತೆ ವಿಷಯದ ಪ್ರದೇಶದಲ್ಲಿ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಷರತ್ತುಬದ್ಧವಾಗಿ ಸೇರಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ವೆಬ್ಸೈಟ್ ಅಥವಾ ಪೋಸ್ಟ್ನ ಪೂರ್ಣ ಪುಟಕ್ಕಿಂತ ನಿರ್ದಿಷ್ಟ ವಿಭಾಗಗಳಲ್ಲಿ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಬಳಸಲು ನೀವು ಬಯಸಿದರೆ ಇದು ನಿಮಗೆ ಹೆಚ್ಚಿನ ಆಯ್ಕೆಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. ಹೆಚ್ಚುವರಿಯಾಗಿ, PHP ಫೈಲ್ಗಳಿಗೆ ನೇರ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡಲು ಅನಾನುಕೂಲವಾಗಿರುವ ಜನರಿಗೆ ಇದು ಹೆಚ್ಚು ಸಮೀಪಿಸಬಹುದಾದ ಆಯ್ಕೆಯಾಗಿದೆ.
URL ನಲ್ಲಿ ನಿರ್ದಿಷ್ಟ ಪ್ಯಾರಾಮೀಟರ್ಗಳನ್ನು ಹೊಂದಿರುವ ಪುಟಗಳಲ್ಲಿ ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಲೋಡ್ ಮಾಡಲು ಮತ್ತೊಂದು ವಿಧಾನವು ಪರಿಪೂರ್ಣವಾಗಿದೆ ಏಕೆಂದರೆ ಇದು URL ಗಳಲ್ಲಿ ನಿರ್ದಿಷ್ಟ ಮಾದರಿಗಳನ್ನು ನೋಡಲು jQuery ಅನ್ನು ಬಳಸುತ್ತದೆ. window.location.href ಮತ್ತು $.getScript() ನಿರ್ದಿಷ್ಟ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು URL ನಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆಯೇ ಎಂದು ಗುರುತಿಸಲು ಮತ್ತು JavaScript ಫೈಲ್ ಅನ್ನು ಸೂಕ್ತವಾಗಿ ಲೋಡ್ ಮಾಡಲು ಈ ವಿಧಾನದಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ. URL ರಚನೆಗೆ ಸ್ಕ್ರಿಪ್ಟ್ನ ಬಳಕೆಯ ಅಗತ್ಯವಿರುವ ವಿಶಿಷ್ಟ ಟ್ರ್ಯಾಕಿಂಗ್ ಕೋಡ್ಗಳೊಂದಿಗೆ ಇ-ಕಾಮರ್ಸ್ ಸೈಟ್ಗಳು ಅಥವಾ ಲ್ಯಾಂಡಿಂಗ್ ಪುಟಗಳಂತಹ ಸಂದರ್ಭಗಳಲ್ಲಿ ಈ ವಿಧಾನವು ಉತ್ತಮವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಈ ತಂತ್ರಗಳು ಎಲ್ಲಾ ಮಾಡ್ಯುಲರ್, ಮರುಬಳಕೆ ಮಾಡಬಹುದಾದವು ಮತ್ತು ಅಗತ್ಯವಿದ್ದಾಗ ಮಾತ್ರ ಸ್ಕ್ರಿಪ್ಟ್ಗಳು ಲೋಡ್ ಆಗುತ್ತವೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ, ಇದು ಬಳಕೆದಾರರ ಅನುಭವ ಮತ್ತು ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಹೆಚ್ಚಿಸುತ್ತದೆ.
ಷರತ್ತುಬದ್ಧ ಟ್ಯಾಗ್ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ನಿರ್ದಿಷ್ಟ ವರ್ಡ್ಪ್ರೆಸ್ ಪುಟಕ್ಕೆ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಸೇರಿಸುವುದು
ಈ ವಿಧಾನವು ವರ್ಡ್ಪ್ರೆಸ್ನಲ್ಲಿ PHP ಯ ಅಂತರ್ನಿರ್ಮಿತ ಷರತ್ತುಬದ್ಧ ಟ್ಯಾಗ್ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಆಯ್ದ ಪುಟದಲ್ಲಿ ಮಾತ್ರ JavaScript ಫೈಲ್ ಅನ್ನು ಲೋಡ್ ಮಾಡುತ್ತದೆ. ಈ ತಂತ್ರವು ಬಹಳ ವರ್ಡ್ಪ್ರೆಸ್-ಆಪ್ಟಿಮೈಸ್ಡ್ ಆಗಿದೆ.
// functions.php - Adding JavaScript to a specific WordPress page
function load_custom_js_on_specific_page() {
// Check if we are on a specific page by page ID
if (is_page(42)) { // Replace 42 with the specific page ID
// Enqueue the external JavaScript file
wp_enqueue_script('custom-js', 'https://example.com/code.js', array(), null, true);
}
}
// Hook the function to wp_enqueue_scripts
add_action('wp_enqueue_scripts', 'load_custom_js_on_specific_page');
ಕಿರುಸಂಕೇತಗಳನ್ನು ಬಳಸಿಕೊಂಡು ನಿರ್ದಿಷ್ಟ ವರ್ಡ್ಪ್ರೆಸ್ ಪುಟದಲ್ಲಿ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ರನ್ ಮಾಡುವುದು
ಈ ವಿಧಾನವು ವರ್ಡ್ಪ್ರೆಸ್ ಕಿರುಸಂಕೇತಗಳನ್ನು ಬಳಸಿಕೊಂಡು ನಿರ್ದಿಷ್ಟ ಪುಟಕ್ಕೆ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಷರತ್ತುಬದ್ಧವಾಗಿ ಸೇರಿಸುವ ಮೂಲಕ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಎಲ್ಲಿ ಬಳಸಲಾಗಿದೆ ಎಂಬುದರ ಮೇಲೆ ನಿಮಗೆ ಸ್ವಾತಂತ್ರ್ಯವನ್ನು ನೀಡುತ್ತದೆ.
// functions.php - Using shortcodes to add JavaScript to a specific page
function add_js_via_shortcode() {
// Return the script tag to be added via shortcode
return '<script src="https://example.com/code.js" type="text/javascript"></script>';
}
// Register the shortcode [custom_js]
add_shortcode('custom_js', 'add_js_via_shortcode');
// Now, use [custom_js] in the page editor where the script should run
jQuery ಬಳಸಿಕೊಂಡು URL ನಿಯತಾಂಕಗಳನ್ನು ಆಧರಿಸಿ JavaScript ಅನ್ನು ಲೋಡ್ ಮಾಡಲಾಗುತ್ತಿದೆ
ಈ ತಂತ್ರವು JavaScript ಅನ್ನು ಷರತ್ತುಬದ್ಧವಾಗಿ ಲೋಡ್ ಮಾಡುತ್ತದೆ ಮತ್ತು ನಿರ್ದಿಷ್ಟ URL ಮಾದರಿಯನ್ನು ಗುರುತಿಸಲು jQuery ಅನ್ನು ಬಳಸುತ್ತದೆ. ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಗುರಿಪಡಿಸುವ ಪುಟಗಳಿಗೆ, ಇದು ಸೂಕ್ತವಾಗಿದೆ.
<script type="text/javascript">
jQuery(document).ready(function($) {
// Check if the URL contains a specific query string or slug
if (window.location.href.indexOf('specific-page-slug') > -1) {
// Dynamically load the JavaScript file
$.getScript('https://example.com/code.js');
}
});
</script>
ಟೆಂಪ್ಲೇಟ್ ಫೈಲ್ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ನಿರ್ದಿಷ್ಟ ಪುಟಗಳಲ್ಲಿ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಸೇರಿಸಲಾಗುತ್ತಿದೆ
ವರ್ಡ್ಪ್ರೆಸ್ ಪುಟ ಟೆಂಪ್ಲೇಟ್ ಫೈಲ್ಗೆ ನೇರವಾಗಿ JavaScript ಅನ್ನು ಸೇರಿಸುವ ಮೂಲಕ, ಈ ವಿಧಾನವು ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ನಿರ್ದಿಷ್ಟ ಪುಟದಲ್ಲಿ ಮಾತ್ರ ಲೋಡ್ ಮಾಡುತ್ತದೆ.
// Inside page-specific template file (e.g., page-custom.php)
<?php get_header(); ?>
<!-- Page Content -->
<script src="https://example.com/code.js" type="text/javascript"></script>
<?php get_footer(); ?>
ವರ್ಡ್ಪ್ರೆಸ್ ಪುಟಗಳಲ್ಲಿ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಲೋಡ್ ಅನ್ನು ಆಪ್ಟಿಮೈಜ್ ಮಾಡುವುದು
ನಿರ್ದಿಷ್ಟ ವರ್ಡ್ಪ್ರೆಸ್ ಪುಟಗಳಲ್ಲಿ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಬಳಸುವಾಗ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಎಲ್ಲಿ ಲೋಡ್ ಮಾಡಲಾಗಿದೆ ಎಂಬುದು ನಿರ್ಣಾಯಕ ಪರಿಗಣನೆಯಾಗಿದೆ. ವರ್ಡ್ಪ್ರೆಸ್ ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ಪುಟದಲ್ಲಿ ಲೋಡ್ ಮಾಡಲು ಅನುಮತಿಸುತ್ತದೆ ಅಡಿಟಿಪ್ಪಣಿ ಅಥವಾ ಹೆಡರ್. ಕಾರ್ಯಕ್ಷಮತೆಯ ಕಾರಣಗಳಿಗಾಗಿ, ಅಡಿಟಿಪ್ಪಣಿಯಲ್ಲಿ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಲೋಡ್ ಮಾಡುವುದನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಶಿಫಾರಸು ಮಾಡಲಾಗುತ್ತದೆ, ವಿಶೇಷವಾಗಿ ಬಾಹ್ಯ ಸಂಪನ್ಮೂಲಗಳನ್ನು ಬಳಸುವಾಗ. ಪುಟವು ಲೋಡ್ ಆಗುವವರೆಗೆ JavaScript ಎಕ್ಸಿಕ್ಯೂಶನ್ ಅನ್ನು ಮುಂದೂಡುವ ಮೂಲಕ ಬಳಕೆದಾರರು ವೇಗವಾಗಿ ಪುಟ ಲೋಡ್ಗಳನ್ನು ಆನಂದಿಸಬಹುದು.
ನೀವು ಬದಲಾಯಿಸಬಹುದು wp_enqueue_script() ಹಾದುಹೋಗುವ ಮೂಲಕ ಅಡಿಟಿಪ್ಪಣಿಯಲ್ಲಿ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಲೋಡ್ ಮಾಡುವ ವಿಧಾನ ನಿಜ ಅಂತಿಮ ನಿಯತಾಂಕವಾಗಿ. ಇದನ್ನು ಮಾಡುವ ಮೂಲಕ, ಕೊನೆಯ ದೇಹ ಟ್ಯಾಗ್ ಮತ್ತು ಪುಟದ ಉಳಿದ ವಿಷಯದ ಮೊದಲು ಸ್ಕ್ರಿಪ್ಟ್ ಲೋಡ್ ಆಗುತ್ತದೆ ಎಂದು ನೀವು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಬಹುದು. ಕಡಿಮೆ ನಿರ್ಣಾಯಕ ಸ್ಕ್ರಿಪ್ಟ್ಗಳು ವಿಳಂಬವಾಗುವುದರಿಂದ ಮತ್ತು ಹೆಚ್ಚು ನಿರ್ಣಾಯಕ ಸಂಪನ್ಮೂಲಗಳಿಗೆ ಆದ್ಯತೆಯನ್ನು ನೀಡಲಾಗುತ್ತದೆ, ಈ ತಂತ್ರವು ಸ್ಪಷ್ಟವಾದ ಲೋಡ್ ಸಮಯವನ್ನು ಕಡಿಮೆ ಮಾಡಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ. ಈ ಆಪ್ಟಿಮೈಸೇಶನ್ ಅನನುಭವಿಗಳಿಗೆ ಹೆಚ್ಚು ತೋರದಿದ್ದರೂ, ಇದು ವರ್ಡ್ಪ್ರೆಸ್ ಸೈಟ್ನ ವೇಗ ಮತ್ತು ಕಾರ್ಯನಿರ್ವಹಣೆಯ ಮೇಲೆ ದೊಡ್ಡ ಪರಿಣಾಮವನ್ನು ಬೀರುತ್ತದೆ.
ಕ್ಯಾಷ್ ಬಸ್ಟಿಂಗ್ ಮತ್ತು ಆವೃತ್ತಿ ನಿಯಂತ್ರಣವು ಎರಡು ಇತರ ನಿರ್ಣಾಯಕ ಅಂಶಗಳಾಗಿವೆ. ವರ್ಡ್ಪ್ರೆಸ್ ಬಳಸಲು ಸುಲಭವಾದ ವಿಧಾನವನ್ನು ಒದಗಿಸುತ್ತದೆ wp_enqueue_script() ಸ್ಕ್ರಿಪ್ಟ್ಗಳಿಗೆ ಆವೃತ್ತಿ ಸಂಖ್ಯೆಯನ್ನು ಸೇರಿಸುವ ಕಾರ್ಯ. ಆವೃತ್ತಿ ಆರ್ಗ್ಯುಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸುವ ಮೂಲಕ ಬಳಕೆದಾರರು ತಮ್ಮ ಸಂಗ್ರಹದಿಂದ ಹಳೆಯ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಪಡೆಯುವುದಿಲ್ಲ ಎಂದು ನೀವು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಬಹುದು. ಸ್ಕ್ರಿಪ್ಟ್ನ ಇತ್ತೀಚಿನ ಆವೃತ್ತಿಯು ನಿರಂತರವಾಗಿ ಲೋಡ್ ಆಗಿರುವುದನ್ನು ಇದು ಖಾತ್ರಿಪಡಿಸುತ್ತದೆ, ಇದು ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವಾಗ ಅಥವಾ ಅಪ್ಗ್ರೇಡ್ ಮಾಡುವಾಗ ಅತ್ಯಂತ ಸಹಾಯಕವಾಗಿರುತ್ತದೆ. ಈ ವಿಧಾನವು ಸ್ಕ್ರಿಪ್ಟ್ ಘರ್ಷಣೆಯ ಸಾಧ್ಯತೆಯನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ ಮತ್ತು ವೆಬ್ಸೈಟ್ನ ಕಾರ್ಯವನ್ನು ಹೆಚ್ಚಿಸುತ್ತದೆ.
ವರ್ಡ್ಪ್ರೆಸ್ ಪುಟಗಳಿಗೆ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಸೇರಿಸುವ ಬಗ್ಗೆ ಸಾಮಾನ್ಯ ಪ್ರಶ್ನೆಗಳು
- ಸ್ಕ್ರಿಪ್ಟ್ ನಿರ್ದಿಷ್ಟ ಪುಟದಲ್ಲಿ ಮಾತ್ರ ತೆರೆಯುತ್ತದೆ ಎಂದು ನಾನು ಹೇಗೆ ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಬಹುದು?
- ಪುಟ ID ಅಥವಾ ಸ್ಲಗ್ ಅನ್ನು ಆಧರಿಸಿ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಷರತ್ತುಬದ್ಧವಾಗಿ ಲೋಡ್ ಮಾಡಲು, ಬಳಸಿ is_page() ನಲ್ಲಿ ಕಾರ್ಯ functions.php ನಿಮ್ಮ ಥೀಮ್ನ ಫೈಲ್.
- ವರ್ಡ್ಪ್ರೆಸ್ಗೆ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಸೇರಿಸಲು ಉತ್ತಮ ಮಾರ್ಗ ಯಾವುದು?
- ವರ್ಡ್ಪ್ರೆಸ್ಗೆ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಸೇರಿಸಲು, ದಿ wp_enqueue_script() ಕಾರ್ಯವು ಶಿಫಾರಸು ಮಾಡಲಾದ ತಂತ್ರವಾಗಿದೆ. ಇದು ಅವಲಂಬನೆಗಳ ಸೂಕ್ತ ನಿರ್ವಹಣೆ ಮತ್ತು ಸ್ಕ್ರಿಪ್ಟ್ ಪ್ರಕ್ರಿಯೆಗೆ ಖಾತರಿ ನೀಡುತ್ತದೆ.
- ನಾನು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಅಡಿಟಿಪ್ಪಣಿಯಲ್ಲಿ ಲೋಡ್ ಮಾಡಬಹುದೇ?
- ಹೌದು, ಉತ್ತಮ ಕಾರ್ಯಕ್ಷಮತೆಗಾಗಿ ಅಡಿಟಿಪ್ಪಣಿಯಲ್ಲಿ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಲೋಡ್ ಮಾಡಲು, ಪಾಸ್ ಮಾಡಿ true ನ ಐದನೇ ವಾದದಂತೆ wp_enqueue_script().
- ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಫೈಲ್ಗಳಿಗಾಗಿ ನಾನು ಕ್ಯಾಶ್ ಬಸ್ಟಿಂಗ್ ಅನ್ನು ಹೇಗೆ ನಿರ್ವಹಿಸುವುದು?
- ತೀರಾ ಇತ್ತೀಚಿನ ಆವೃತ್ತಿಯನ್ನು ಲೋಡ್ ಮಾಡಲಾಗಿದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು, ಆವೃತ್ತಿಯ ಆಯ್ಕೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಸ್ಕ್ರಿಪ್ಟ್ನ URL ಗೆ ಆವೃತ್ತಿ ಸಂಖ್ಯೆಯನ್ನು ಸೇರಿಸಿ wp_enqueue_script().
- ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಸೇರಿಸಲು ನಾನು SHORTCODE ಬಳಸಬಹುದೇ?
- ಹೌದು, ನೀವು ಬಳಸಬಹುದು add_shortcode() ಪುಟ ಅಥವಾ ಪೋಸ್ಟ್ನ ನಿರ್ದಿಷ್ಟ ಪ್ರದೇಶಗಳಿಗೆ JavaScript ಅನ್ನು ಸೇರಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುವ SHORTCODE ಅನ್ನು ನಿರ್ಮಿಸಲು.
ವರ್ಡ್ಪ್ರೆಸ್ ಪುಟಗಳಿಗಾಗಿ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಆಪ್ಟಿಮೈಜ್ ಮಾಡುವ ಅಂತಿಮ ಆಲೋಚನೆಗಳು
ನಿಮ್ಮ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಕೋಡ್ ನಿರ್ದಿಷ್ಟ ಪುಟಕ್ಕೆ ಗುರಿಯಾಗಿದ್ದರೆ ನಿಮ್ಮ ವೆಬ್ಸೈಟ್ನಲ್ಲಿ ಬಳಕೆದಾರರ ಅನುಭವವನ್ನು ಉತ್ತಮವಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ ಮತ್ತು ಸುಧಾರಿಸುತ್ತದೆ. ನಿಮ್ಮ ಸ್ಕ್ರಿಪ್ಟ್ ನಂತಹ ಕಾರ್ಯಗಳನ್ನು ಬಳಸುವ ಮೂಲಕ ಅಗತ್ಯವಿರುವಲ್ಲಿ ಮಾತ್ರ ಲೋಡ್ ಆಗುತ್ತದೆ is_page() ಮತ್ತು wp_enqueue_script(), ಇದು ನಿಮ್ಮ ವೆಬ್ಸೈಟ್ನ ಇತರ ಪ್ರದೇಶಗಳಿಗೆ ಲೋಡ್ ಸಮಯವನ್ನು ವೇಗಗೊಳಿಸುತ್ತದೆ.
ನೀವು WordPress ಗೆ ಹೊಸಬರಾಗಿದ್ದರೆ ಮತ್ತು ಹೆಚ್ಚಿನ ಕೋಡ್ ತಿಳಿಯದೆ ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ಸಮರ್ಥವಾಗಿ ನಿರ್ವಹಿಸಲು ಬಯಸಿದರೆ, ಇವುಗಳು ನಿಮಗೆ ಉತ್ತಮ ವಿಧಾನಗಳಾಗಿವೆ. ಕೋಡ್ ಎಕ್ಸಿಕ್ಯೂಶನ್ ವ್ಯಾಪ್ತಿಯನ್ನು ನಿರ್ಬಂಧಿಸುವ ಮೂಲಕ, ನಿರ್ದಿಷ್ಟ ಪುಟಗಳಲ್ಲಿ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಸರಿಯಾಗಿ ಅನುಷ್ಠಾನಗೊಳಿಸುವುದು ದಕ್ಷತೆಯ ಜೊತೆಗೆ ಭದ್ರತೆಯನ್ನು ಹೆಚ್ಚಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ನೆನಪಿಸಿಕೊಳ್ಳಿ.
ವರ್ಡ್ಪ್ರೆಸ್ ಪುಟಗಳಲ್ಲಿ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ಗಾಗಿ ಉಲ್ಲೇಖಗಳು ಮತ್ತು ಮೂಲಗಳು
- ವರ್ಡ್ಪ್ರೆಸ್ನಲ್ಲಿ ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ಹೇಗೆ ಎನ್ಕ್ಯೂ ಮಾಡುವುದು ಎಂಬುದರ ಕುರಿತು ವಿವರಗಳನ್ನು ಅಧಿಕೃತ ವರ್ಡ್ಪ್ರೆಸ್ ದಾಖಲಾತಿಯಿಂದ ಉಲ್ಲೇಖಿಸಲಾಗಿದೆ. ನಲ್ಲಿ ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ ವರ್ಡ್ಪ್ರೆಸ್ ಡೆವಲಪರ್ ಉಲ್ಲೇಖ .
- ನಿರ್ದಿಷ್ಟ ಪುಟಗಳನ್ನು ಗುರಿಯಾಗಿಸಲು ಷರತ್ತುಬದ್ಧ ಟ್ಯಾಗ್ಗಳನ್ನು ಬಳಸುವ ಮಾಹಿತಿಯನ್ನು WordPress ಕೋಡೆಕ್ಸ್ನಿಂದ ಪಡೆಯಲಾಗಿದೆ. ನಲ್ಲಿ ಅಧಿಕೃತ ಮಾರ್ಗದರ್ಶಿ ನೋಡಿ ವರ್ಡ್ಪ್ರೆಸ್ ಷರತ್ತುಬದ್ಧ ಟ್ಯಾಗ್ಗಳು .
- ಅಡಿಟಿಪ್ಪಣಿಯಲ್ಲಿ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಲೋಡ್ ಮಾಡಲು ಹೆಚ್ಚುವರಿ ಉತ್ತಮ ಅಭ್ಯಾಸಗಳನ್ನು ಈ ಲೇಖನದಿಂದ ಪಡೆಯಲಾಗಿದೆ: ಸ್ಮಾಶಿಂಗ್ ಮ್ಯಾಗಜೀನ್ JavaScript ಆಪ್ಟಿಮೈಸೇಶನ್ ಸಲಹೆಗಳು .