ವರ್ಡ್ಪ್ರೆಸ್: ನಿಮ್ಮ ಮಕ್ಕಳ ಥೀಮ್‌ನಲ್ಲಿ ಪೋಷಕ ಥೀಮ್‌ನಿಂದ ಶಾರ್ಟ್‌ಕೋಡ್ ಅನ್ನು ಓವರ್‌ರೈಟ್ ಮಾಡಿ

ವರ್ಡ್ಪ್ರೆಸ್ API

ನಾನು ವರ್ಡ್ಪ್ರೆಸ್ನಲ್ಲಿ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಬಗ್ಗೆ ಕೆಲವು ಸುಳಿವುಗಳನ್ನು ಹಂಚಿಕೊಂಡಾಗಿನಿಂದ ಸ್ವಲ್ಪ ಸಮಯವಾಗಿದೆ. ಇತ್ತೀಚೆಗೆ, ನಾನು ನಮ್ಮ ಎಲ್ಲ ಕ್ಲೈಂಟ್‌ಗಳಿಗೆ ಕೋಡ್ ನಿಯೋಜಿಸುವ ಬೆಂಚ್‌ಗೆ ಮರಳಿದ್ದೇನೆ ಮತ್ತು ವಸ್ತುಗಳ ಸ್ವಿಂಗ್‌ಗೆ ಮರಳಲು ಖುಷಿಯಾಗಿದೆ. ಸೈಟ್ನಾದ್ಯಂತ ಹೊಸ ಮಾರ್ಕೆಟಿಂಗ್ ವೈಟ್‌ಪೇಪರ್ ಸಂಯೋಜನೆಗಳನ್ನು ನೀವು ಗಮನಿಸಿರಬಹುದು - ಅದು ಸಾಕಷ್ಟು ಮೋಜಿನ ಯೋಜನೆ!

ಇಂದು, ನನಗೆ ಬೇರೆ ಸಮಸ್ಯೆ ಇತ್ತು. ನಮ್ಮ ಅನೇಕ ಕ್ಲೈಂಟ್‌ಗಳು ಪೋಷಕ ಥೀಮ್ ಕಿರುಸಂಕೇತಗಳ ಮೂಲಕ ಕಾರ್ಯಗತಗೊಳಿಸಿದ ಗುಂಡಿಗಳನ್ನು ಹೊಂದಿವೆ. ಎಲಿವೇಟೆಡ್ ಮಾರ್ಕೆಟಿಂಗ್ ಸೊಲ್ಯೂಷನ್ಸ್‌ನಲ್ಲಿನ ನಮ್ಮ ಪಾಲುದಾರರೊಬ್ಬರು ಸೈಟ್‌ಗಳಾದ್ಯಂತ ಉತ್ತಮವಾದ ಕರೆ-ಟು-ಕ್ರಿಯೆಗಳಾಗಿರುವುದರಿಂದ ನಾವು ಬಟನ್‌ಗಳಲ್ಲಿ ಕೆಲವು ಈವೆಂಟ್ ಟ್ರ್ಯಾಕಿಂಗ್ ಮಾಡಬಹುದೇ ಎಂದು ಕೇಳಿದರು. ಶಾರ್ಟ್‌ಕೋಡ್ ಗುಂಡಿಗಳು ಆಂಕರ್ ಟ್ಯಾಗ್‌ಗಿಂತ ಹೆಚ್ಚೇನೂ ಅಲ್ಲ, ಅದು ಶಾರ್ಟ್‌ಕೋಡ್ ಆಯ್ಕೆಗಳಿಂದ ಜನಸಂಖ್ಯೆ ಹೊಂದಿರುವ ತರಗತಿಗಳ ಸರಣಿಯನ್ನು ಬಳಸಿಕೊಂಡು ಸ್ವಲ್ಪ ಹೆಚ್ಚು ನಿರರ್ಗಳವಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ.

ಈ ಕಾರಣದಿಂದಾಗಿ, ಈವೆಂಟ್ ಅನ್ನು ನೋಂದಾಯಿಸಲು ನಾವು ಆಂಕರ್ ಪಠ್ಯಕ್ಕೆ ಆನ್ಕ್ಲಿಕ್ ಈವೆಂಟ್ ಅನ್ನು ಸೇರಿಸುವ ಅಗತ್ಯವಿದೆ. ಅದು ಹೇಗಿರಬಹುದು ಎಂಬುದು ಇಲ್ಲಿದೆ:

ಮನೆ ಗುಂಡಿ

ನಮ್ಮಲ್ಲಿ ಒಂದು ಶಾರ್ಟ್‌ಕೋಡ್ ಇರುವುದು ಸಮಸ್ಯೆಯಾಗಿದೆ ಮೂಲ ಥೀಮ್ ಮತ್ತು ಪೋಷಕ ಥೀಮ್ ಅನ್ನು ಸಂಪಾದಿಸಲು ನಾವು ಬಯಸುವುದಿಲ್ಲ. ಮತ್ತು, ಶಾರ್ಟ್‌ಕೋಡ್ ಅನ್ನು ಸೈಟ್‌ನಾದ್ಯಂತ ವಿಷಯದಾದ್ಯಂತ ನಿಯೋಜಿಸಲಾಗಿರುವುದರಿಂದ, ಹೊಸ ಶಾರ್ಟ್‌ಕೋಡ್ ಅನ್ನು ರಚಿಸಲು ನಾವು ಬಯಸುವುದಿಲ್ಲ.

ಪರಿಹಾರವು ಬಹಳ ನುಣುಪಾದವಾಗಿದೆ. ವರ್ಡ್ಪ್ರೆಸ್ ಎಪಿಐ ಕಿರುಸಂಕೇತವನ್ನು ತೆಗೆದುಹಾಕಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ! ಆದ್ದರಿಂದ, ನಮ್ಮ ಮಕ್ಕಳ ಥೀಮ್‌ನಲ್ಲಿ, ನಾವು ಶಾರ್ಟ್‌ಕೋಡ್ ಅನ್ನು ತೆಗೆದುಹಾಕಬಹುದು, ನಂತರ ಅದನ್ನು ನಮ್ಮ ಹೊಸ ಶಾರ್ಟ್‌ಕೋಡ್ ಕಾರ್ಯದೊಂದಿಗೆ ಬದಲಾಯಿಸಬಹುದು:

add_action ('after_setup_theme', 'call_child_theme_setup');
ಕಾರ್ಯ ಕರೆ_ಚೈಲ್ಡ್_ಥೀಮ್_ಸೆಟಪ್ () {ತೆಗೆದುಹಾಕು_ಶಾರ್ಟ್‌ಕೋಡ್ ('ಹಳೆಯ_ಬಟನ್_ಫಂಕ್ಷನ್_ಇನ್_ಪರೆಂಟ್_ಥೀಮ್'); add_shortcode ('ಬಟನ್', 'new_button_function_in_child_theme'); }
ಹೊಸ_ಬಟನ್_ಫಂಕ್ಷನ್_ಇನ್_ಚೈಲ್ಡ್_ಥೀಮ್ ($ ಅಟ್, $ ವಿಷಯ = ಶೂನ್ಯ) function ... ನಿಮ್ಮ ಹೊಸ ಶಾರ್ಟ್‌ಕೋಡ್ ಇಲ್ಲಿದೆ ...}

ನನ್ನ ಹೊಸ ಬಟನ್ ಕಾರ್ಯದಲ್ಲಿ (ನನ್ನ ಮಕ್ಕಳ ಥೀಮ್‌ನ functions.php ನಲ್ಲಿ), ಕ್ಲಿಕ್ ಈವೆಂಟ್‌ನಲ್ಲಿ ಡೈನಾಮಿಕ್ ಈವೆಂಟ್ ಅನ್ನು ಸೇರಿಸಲು ನಾನು ಶಾರ್ಟ್‌ಕೋಡ್ ಕಾರ್ಯವನ್ನು ಮತ್ತೆ ಬರೆದಿದ್ದೇನೆ. Output ಟ್ಪುಟ್ ಸುಂದರವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಮತ್ತು ಈಗ Google Analytics ನಲ್ಲಿ ಟ್ರ್ಯಾಕ್ ಮಾಡುತ್ತಿದೆ!

ನೀವು ಏನು ಆಲೋಚಿಸುತ್ತೀರಿ ಏನು?

ಸ್ಪ್ಯಾಮ್ ಅನ್ನು ಕಡಿಮೆ ಮಾಡಲು ಈ ಸೈಟ್ ಅಕಿಸ್ಸೆಟ್ ಅನ್ನು ಬಳಸುತ್ತದೆ. ನಿಮ್ಮ ಕಾಮೆಂಟ್ ಡೇಟಾವನ್ನು ಹೇಗೆ ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲಾಗುತ್ತಿದೆ ಎಂಬುದನ್ನು ತಿಳಿಯಿರಿ.