“Edit with Page Builder Sandwich” ಬಟನ್ ಕಾಣಿಸುತ್ತಿಲ್ಲ
ನಿಮ್ಮ ಸೈಟ್ನ ಮುಂಭಾಗದಲ್ಲಿ (ಫ್ರಂಟ್ಎಂಡ್) “Edit with Page Builder Sandwich” ಬಟನ್ ನಿಮಗೆ ಕಾಣಿಸದಿದ್ದರೆ, ನೀವು ಪ್ರಯತ್ನಿಸಬಹುದಾದ ಕೆಲವು ಪರಿಹಾರಗಳು ಇಲ್ಲಿವೆ:
ನಿಮ್ಮ ಅಡ್ಮಿನ್ ಬಾರ್ ಕಾಣಿಸುತ್ತಿದೆಯೇ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ
PB Sandwich ನ ಎಡಿಟ್ ಬಟನ್ ನಿಮ್ಮ ಫ್ರಂಟ್ಎಂಡ್ನಲ್ಲಿರುವ ಅಡ್ಮಿನ್ ಬಾರ್ನಲ್ಲಿ ಲಭ್ಯವಿರುತ್ತದೆ. ನಿಮ್ಮ ಅಡ್ಮಿನಿಸ್ಟ್ರೇಷನ್ಗೆ ಹೋಗಿ Users > Your Profile ಗೆ ನ್ಯಾವಿಗೇಟ್ ಮಾಡುವ ಮೂಲಕ ಅಡ್ಮಿನ್ ಬಾರ್ ಕಾಣಿಸುತ್ತಿದೆಯೇ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ ಮತ್ತು Show Toolbar when viewing site ನ ಚೆಕ್ಬಾಕ್ಸ್ ಗುರುತಿಸಲಾಗಿದೆಯೇ (ticked) ಎಂದು ಎರಡು ಬಾರಿ ಪರಿಶೀಲಿಸಿ.

ನೀವು ಪೇಜ್, ಪೋಸ್ಟ್ ಅಥವಾ ಕಸ್ಟಮ್ ಪೋಸ್ಟ್ ಟೈಪ್ನಲ್ಲಿದ್ದೀರಾ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ
ಫ್ರಂಟ್ಎಂಡ್ನಲ್ಲಿ ಕೇವಲ ಪೋಸ್ಟ್ಗಳು, ಪೇಜ್ಗಳು ಮತ್ತು ಕಸ್ಟಮ್ ಪೋಸ್ಟ್ ಟೈಪ್ಗಳನ್ನು ಮಾತ್ರ ಎಡಿಟ್ ಮಾಡಬಹುದು. ಬ್ಯಾಕ್ಎಂಡ್ನಲ್ಲಿ ವರ್ಡ್ಪ್ರೆಸ್ನ ಕಂಟೆಂಟ್ ಎಡಿಟರ್ ಬಳಸಿ ಎಡಿಟ್ ಮಾಡಲು ಸಾಧ್ಯವಿದ್ದರೆ ಮಾತ್ರ ನೀವು ಫ್ರಂಟ್ಎಂಡ್ನಲ್ಲಿ ವಿಷಯಗಳನ್ನು ಎಡಿಟ್ ಮಾಡಬಹುದು. ನಿಮ್ಮ ಸೈಟ್ನ ಇತರ ಭಾಗಗಳು – ಉದಾಹರಣೆಗೆ ಬ್ಲಾಗ್ ಪೋಸ್ಟ್ಗಳ ಮುಖಪುಟ ಪಟ್ಟಿ, ಎಲ್ಲಾ ಬ್ಲಾಗ್ ಪೋಸ್ಟ್ಗಳ ಪಟ್ಟಿ, ವರ್ಗ ಪಟ್ಟಿಗಳು (category listings), 404 ಪುಟಗಳು, ಹುಡುಕಾಟ ಪುಟಗಳು – ನೀವು ಬಳಸುತ್ತಿರುವ ಥೀಮ್ನೊಂದಿಗೆ ವರ್ಡ್ಪ್ರೆಸ್ನಿಂದ ರಚಿಸಲಾದ ಡೈನಾಮಿಕ್ ಪುಟಗಳಾಗಿವೆ ಮತ್ತು ಇವುಗಳನ್ನು PB Sandwich ಬಳಸಿ ಎಡಿಟ್ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ.
ಪ್ರಸ್ತುತ ವೆಬ್ಪುಟವನ್ನು ಎಡಿಟ್ ಮಾಡಬಹುದೇ ಎಂದು ತಿಳಿಯಲು ಒಂದು ಸೂಚಕವೆಂದರೆ, ನಿಮ್ಮ ಅಡ್ಮಿನ್ ಬಾರ್ನಲ್ಲಿ “Edit Post” ಅಥವಾ “Edit Page” ಕಾಣಿಸುತ್ತಿದೆಯೇ ಎಂಬುದಾಗಿದೆ.
ನಿಮ್ಮ ವಿಷಯವು (Content) ಥೀಮ್ ಅಥವಾ ಪ್ಲಗಿನ್ನಿಂದ ಡೈನಾಮಿಕ್ ಆಗಿ ರಚಿಸಲ್ಪಟ್ಟಿಲ್ಲವೇ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ
ನಿಮ್ಮ ಪೇಜ್/ಪೋಸ್ಟ್ ಥೀಮ್ ಅಥವಾ ಪ್ಲಗಿನ್ನಿಂದ ಡೈನಾಮಿಕ್ ಆಗಿ ರಚಿಸಲ್ಪಟ್ಟಿದ್ದರೆ, ಅದನ್ನು Page Builder Sandwich ಮೂಲಕ ಎಡಿಟ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗುವುದಿಲ್ಲ (ಮತ್ತು ಬಹುಶಃ ಇತರ ಪೇಜ್ ಬಿಲ್ಡರ್ಗಳಲ್ಲೂ ಸಾಧ್ಯವಾಗುವುದಿಲ್ಲ). ಬ್ಯಾಕ್ಎಂಡ್ನಲ್ಲಿ ನಿಮ್ಮ ಕಂಟೆಂಟ್ ಎಡಿಟರ್ ಖಾಲಿಯಾಗಿದ್ದು, ಆದರೆ ಫ್ರಂಟ್ಎಂಡ್ನಲ್ಲಿ ನಿಮ್ಮ ಪುಟವು ಸಂಪೂರ್ಣ ವಿಷಯದಿಂದ ತುಂಬಿದ್ದರೆ, ನಿಮ್ಮ ಪುಟವು ಡೈನಾಮಿಕ್ ಆಗಿ ರಚಿಸಲ್ಪಟ್ಟಿದೆ ಎಂಬುದಕ್ಕೆ ಇದು ಉತ್ತಮ ಸೂಚಕವಾಗಿದೆ.
ನಿಮ್ಮ ಪುಟವು ಡೈನಾಮಿಕ್ ಆಗಿ ರಚಿಸಲ್ಪಟ್ಟಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಲು, ನಿಮ್ಮ ವೆಬ್ಪುಟದ ಸೋರ್ಸ್ ಅನ್ನು ವೀಕ್ಷಿಸಿ (ರೈಟ್ ಕ್ಲಿಕ್ ಮಾಡಿ ನಂತರ “View Page Source” ಆಯ್ಕೆಮಾಡಿ). “pbs-main-wrapper” ಎಂಬ ಪಠ್ಯಕ್ಕಾಗಿ ಹುಡುಕಿ, ಆ ಪಠ್ಯವು ಎಲ್ಲಿಯೂ ಕಾಣಿಸದಿದ್ದರೆ, ನಿಮ್ಮ ಪುಟವು ಡೈನಾಮಿಕ್ ಆಗಿ ರಚಿಸಲ್ಪಟ್ಟಿದೆ.
ಡೈನಾಮಿಕ್ ಆಗಿ ರಚಿಸಲಾದ ವಿಷಯದ ಕೆಲವು ಉದಾಹರಣೆಗಳು ಇಲ್ಲಿವೆ:
- ಕಸ್ಟಮೈಜರ್ ಬಳಸಿ ನೀವು ಸೇರಿಸುವ/ಎಡಿಟ್ ಮಾಡುವ ಬಹು ವಿಜೆಟ್ಗಳಿಂದ ನಿಮ್ಮ ಪುಟವು ಮಾಡಲ್ಪಟ್ಟಿದ್ದರೆ,
- “ಒನ್ ಪೇಜ್” ಥೀಮ್ನಿಂದ ವಿವಿಧ ಪುಟಗಳನ್ನು ಒಟ್ಟಾಗಿ ಸೇರಿಸಿ ನಿಮ್ಮ ಪುಟವನ್ನು ಮಾಡಿದ್ದರೆ (ಈ ಸಂದರ್ಭದಲ್ಲಿ ನೀವು ವೈಯಕ್ತಿಕ ಪುಟಗಳನ್ನು ಎಡಿಟ್ ಮಾಡಬಹುದು, ಆದರೆ ಸಂಯೋಜಿತ ಪುಟವನ್ನು ಅಲ್ಲ), ಅಥವಾ
- ನಿಮ್ಮ ಪುಟವು ಇತ್ತೀಚಿನ ಬ್ಲಾಗ್ ಪೋಸ್ಟ್ಗಳಿಂದ ಮಾಡಲ್ಪಟ್ಟಿದ್ದರೆ.
ಮೊದಲು ಸ್ವಲ್ಪ ವಿಷಯವನ್ನು (Content) ಸೇರಿಸಲು ಪ್ರಯತ್ನಿಸಿ
ಪುಟವು ಖಾಲಿಯಾಗಿದ್ದರೆ ಥೀಮ್ ಯಾವುದೇ ವಿಷಯವನ್ನು ಪ್ರದರ್ಶಿಸದ ಕೆಲವು ಪ್ರಕರಣಗಳು ಕಂಡುಬಂದಿವೆ, ಮತ್ತು ಇದು ಪುಟವನ್ನು ಎಡಿಟ್ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ ಎಂದು PBS ತಪ್ಪಾಗಿ ಭಾವಿಸುವಂತೆ ಮಾಡುತ್ತದೆ. ಈ ರೀತಿಯಾಗಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಲು, ಬ್ಯಾಕ್ಎಂಡ್ ಎಡಿಟರ್ನಲ್ಲಿ ನಿಮ್ಮ ಪೇಜ್/ಪೋಸ್ಟ್ ಅನ್ನು ಎಡಿಟ್ ಮಾಡಿ, ನಿಮ್ಮ ಕಂಟೆಂಟ್ನಲ್ಲಿ ಯಾವುದೇ ಪಠ್ಯವನ್ನು ಸೇರಿಸಲು ಪ್ರಯತ್ನಿಸಿ (ಉದಾಹರಣೆಗೆ “hello”), ನಂತರ ಅಲ್ಲಿಂದ “Edit with Page Builder Sandwich” ಬಟನ್ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ.
ಈ ಸಲಹೆಗಾಗಿ ಮಥಿಯಾಸ್ ಹೆಲ್ಕ್ವಿಸ್ಟ್ (Mathias Hellquist) ಅವರಿಗೆ ಧನ್ಯವಾದಗಳು!
ನಿಮ್ಮ ಪುಟವು ಮತ್ತೊಂದು ಪೇಜ್ ಬಿಲ್ಡರ್ನಿಂದ “ಮಾಲೀಕತ್ವ” ಹೊಂದಿಲ್ಲವೇ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ
ಕೆಲವು ಪೇಜ್ ಬಿಲ್ಡರ್ಗಳು ವರ್ಡ್ಪ್ರೆಸ್ನ ಡೀಫಾಲ್ಟ್ ಕಂಟೆಂಟ್ ಎಡಿಟರ್ ಅಥವಾ ಪೇಜ್ ಬಿಲ್ಡರ್ನ ಸ್ವಂತ ಎಡಿಟರ್ ಅನ್ನು ಬಳಸಲು ನಿಮಗೆ ಆಯ್ಕೆ ನೀಡುತ್ತವೆ. ನೀವು ಈಗಾಗಲೇ ಮತ್ತೊಂದು ಪೇಜ್ ಬಿಲ್ಡರ್ ಬಳಸಿ ನಿಮ್ಮ ಪುಟವನ್ನು ಎಡಿಟ್ ಮಾಡಿದ್ದರೆ, ಆ ಪೇಜ್ ಬಿಲ್ಡರ್ ಈಗಾಗಲೇ ಕಂಟೆಂಟ್ನ ಮಾಲೀಕತ್ವವನ್ನು ತೆಗೆದುಕೊಂಡಿರಬಹುದು (claimed) ಮತ್ತು ಇತರ ಕಂಟೆಂಟ್ ಹುಕ್ಸ್/ಫಿಲ್ಟರ್ಗಳು ಇನ್ನು ಮುಂದೆ ರನ್ ಆಗದೇ ಇರಬಹುದು. ಈ ಕಾರಣದಿಂದಾಗಿ, ಕೆಲವೊಮ್ಮೆ Page Builder Sandwich ನಿಮ್ಮ ಕಂಟೆಂಟ್ ಎಲ್ಲಿದೆ ಎಂದು ಪತ್ತೆಹಚ್ಚಲು ಸಾಧ್ಯವಾಗುವುದಿಲ್ಲ ಮತ್ತು ಎಡಿಟ್ ಮಾಡಲು ಏನೂ ಇಲ್ಲದಿರುವುದರಿಂದ ಅದು ಎಡಿಟ್ ಬಟನ್ ಅನ್ನು ತೋರಿಸುವುದಿಲ್ಲ.
ಇದನ್ನು ಸರಿಪಡಿಸಲು, ಆ ನಿರ್ದಿಷ್ಟ ಪೇಜ್/ಪೋಸ್ಟ್ಗಾಗಿ ಆ ಪೇಜ್ ಬಿಲ್ಡರ್ ಬಳಸದಿರಲು ಆಯ್ಕೆಮಾಡಿ, ಮತ್ತು ವರ್ಡ್ಪ್ರೆಸ್ನ ಡೀಫಾಲ್ಟ್ ಕಂಟೆಂಟ್ ಎಡಿಟರ್ ಅನ್ನು ಮಾತ್ರ ಬಳಸಲು ಆಯ್ಕೆಮಾಡಿ.
ಪುಟದಲ್ಲಿ ನಿಮಗೆ ಎಡಿಟ್ ಮಾಡುವ ಅನುಮತಿಗಳಿವೆಯೇ (Capabilities) ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ
ನಿಮಗೆ ಪುಟವನ್ನು ಎಡಿಟ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗದಿದ್ದರೆ ಎಡಿಟ್ ಬಟನ್ ಕಾಣಿಸುವುದಿಲ್ಲ. ಉದಾಹರಣೆಗೆ, ನೀವು ಎಡಿಟರ್ ಅಥವಾ ಕಾಂಟ್ರಿಬ್ಯೂಟರ್ ಆಗಿದ್ದರೆ ಮತ್ತು ಸೈಟ್ನಲ್ಲಿ ಬ್ಲಾಗ್ ಪೋಸ್ಟ್ಗಳು ಮತ್ತು ಲೇಖನಗಳನ್ನು ಬರೆಯಲು ಸಾಧ್ಯವಿದ್ದರೆ, ಅದರರ್ಥ ನೀವು ಮುಖಪುಟವನ್ನು ಅಥವಾ ಸಂಪರ್ಕ ಪುಟವನ್ನು ಎಡಿಟ್ ಮಾಡಬಹುದು ಎಂದಲ್ಲ. ನಿಮ್ಮ ಅಡ್ಮಿನ್ ಬಾರ್ನಲ್ಲಿ “Edit Post” ಬಟನ್ ಕಾಣಿಸುತ್ತಿದ್ದರೆ, ನೀವು PB Sandwich ಬಳಸಿ ಕೂಡ ಅದನ್ನು ಎಡಿಟ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ. ನಿಮಗೆ ಅಗತ್ಯವಿದ್ದರೆ ಎಡಿಟಿಂಗ್ ಸವಲತ್ತುಗಳಿಗಾಗಿ ನಿಮ್ಮ ಸೈಟ್ ನಿರ್ವಾಹಕರನ್ನು (admin) ಕೇಳಿ.
PB Sandwich ಕಾರ್ಯನಿರ್ವಹಿಸುವುದನ್ನು ತಡೆಯುವ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ದೋಷವಿರಬಹುದು
PB Sandwich ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ವ್ಯಾಪಕವಾಗಿ ಬಳಸುತ್ತದೆ. ನಿಮ್ಮ ಸೈಟ್ನಲ್ಲಿರುವ ಇತರ ಸ್ಕ್ರಿಪ್ಟ್ಗಳಿಂದ ಬರುವ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ದೋಷಗಳಿದ್ದರೆ, ಇದು PB Sandwich ಕಾರ್ಯನಿರ್ವಹಿಸುವುದನ್ನು ತಡೆಯಬಹುದು. ಇದು ಸಮಸ್ಯೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಲು, ದೋಷಗಳನ್ನು ಪರಿಶೀಲಿಸಲು ನಿಮ್ಮ ಬ್ರೌಸರ್ನಲ್ಲಿ ಡೆವಲಪರ್ ಕನ್ಸೋಲ್ ಅನ್ನು ತೆರೆಯಬಹುದು.
ಇದಕ್ಕಾಗಿ ನಾನು Chrome ಬಳಸಲು ಶಿಫಾರಸು ಮಾಡುತ್ತೇನೆ. ಪುಟದಲ್ಲಿರುವ ಯಾವುದೇ ಅಂಶದ ಮೇಲೆ ರೈಟ್ ಕ್ಲಿಕ್ ಮಾಡಿ, ನಂತರ “Inspect” ಆಯ್ಕೆಯ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ. ಇದು ನಿಮ್ಮ ಬ್ರೌಸರ್ನ ಕೆಳಭಾಗದಲ್ಲಿ ಹೊಸ ಪ್ರದೇಶವನ್ನು ತರುತ್ತದೆ, “console” ಟ್ಯಾಬ್ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ. ನಿಮ್ಮಲ್ಲಿ ದೋಷಗಳಿದ್ದರೆ, ನೀವು ಈ ರೀತಿಯದ್ದನ್ನು ಕಾಣಬಹುದು:

ನೀವು ದೋಷವನ್ನು ಹೊಂದಿದ್ದರೆ, ಸ್ಕ್ರಿಪ್ಟ್ನ ಹೆಸರಿನ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡುವ ಮೂಲಕ ಅಥವಾ ಮೌಸ್ ಅನ್ನು ಸುಳಿದಾಡಿಸುವ (hovering) ಮೂಲಕ ಇದು ಎಲ್ಲಿಂದ ಬರುತ್ತಿದೆ ಎಂಬ ಸುಳಿವನ್ನು ಸಹ ನೀವು ಪಡೆಯಬಹುದು:

ಈ ದೋಷಗಳು ನಿಮ್ಮ ಥೀಮ್ ಅಥವಾ ನೀವು ಹೊಂದಿರುವ ಇತರ ಪ್ಲಗಿನ್ಗಳಿಂದ ಬರಬಹುದು. ಆ ದೋಷಗಳನ್ನು ಸರಿಪಡಿಸುವುದರಿಂದ PB Sandwich ಮತ್ತೆ ಕಾರ್ಯನಿರ್ವಹಿಸುವಂತೆ ಮಾಡಬಹುದು.
ನಿಮ್ಮ ಥೀಮ್ ಅಥವಾ ನಿಮ್ಮ ಪ್ಲಗಿನ್ಗಳಲ್ಲಿ ಒಂದು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ದೋಷವನ್ನು ಉಂಟುಮಾಡುತ್ತಿದ್ದರೆ, ದಯವಿಟ್ಟು ನಮಗೆ [email protected] ನಲ್ಲಿ ಇಮೇಲ್ ಮೂಲಕ ತಿಳಿಸಿ ಮತ್ತು ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಲು ನಾವು ನಮ್ಮ ಅತ್ಯುತ್ತಮ ಪ್ರಯತ್ನ ಮಾಡುತ್ತೇವೆ 🙂
ನೀವು CloudFlare ಬಳಸುತ್ತಿದ್ದರೆ, Rocket Loader ಆಫ್ ಆಗಿದೆಯೇ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ
CloudFlare ವ್ಯಾಪಕವಾಗಿ ಬಳಸಲಾಗುವ ಉಚಿತ DNS CDN ಆಗಿದೆ. ಇದು ಉತ್ತಮವಾಗಿದೆ, ಆದರೆ Rocket Loader ವೈಶಿಷ್ಟ್ಯಕ್ಕೆ ಬಂದಾಗ PBS ಪ್ರಸ್ತುತ ಸಮಸ್ಯೆಗಳನ್ನು ಎದುರಿಸುತ್ತದೆ. Rocket Loader ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಫೈಲ್ಗಳ ಲೋಡ್ ಸಮಯವನ್ನು ಸುಧಾರಿಸುತ್ತದೆ, ಆದರೆ ಇದು PBS ನ ಸ್ಕ್ರಿಪ್ಟ್ಗಳ ಡಿಪೆಂಡೆನ್ಸಿ ಮತ್ತು ಕಾಲ್ ಆರ್ಡರ್ ಅನ್ನು ಅಸ್ತವ್ಯಸ್ತಗೊಳಿಸುತ್ತದೆ. ನೀವು Rocket Loader ಅನ್ನು ಆನ್ ಮಾಡಿದ್ದರೆ, Page Builder Sandwich ಗಾಗಿ ಎಡಿಟ್ ಬಟನ್ ಕಾಣಿಸುವುದಿಲ್ಲ (ಮತ್ತು ಯಾವುದೇ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಕನ್ಸೋಲ್ ದೋಷಗಳು ತೋರಿಸುವುದಿಲ್ಲ).
ನಿಮ್ಮ ಸೈಟ್ CloudFlare ನ Rocket Loader ಅನ್ನು ಬಳಸುತ್ತಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಲು, ನಿಮ್ಮ ವೆಬ್ಪುಟದ ಸೋರ್ಸ್ ಅನ್ನು ವೀಕ್ಷಿಸಿ (ರೈಟ್ ಕ್ಲಿಕ್ ಮಾಡಿ ನಂತರ “View Page Source” ಆಯ್ಕೆಮಾಡಿ), ಮತ್ತು ನಂತರ “rocketscript” ಎಂಬ ಪಠ್ಯಕ್ಕಾಗಿ ಹುಡುಕಿ, ಆ ಪಠ್ಯವು ಕಂಡುಬಂದರೆ ನೀವು Rocket Loader ಅನ್ನು ಆನ್ ಮಾಡಿದ್ದೀರಿ ಎಂದರ್ಥ.

ಅದನ್ನು ಹೇಗೆ ಆಫ್ ಮಾಡುವುದು ಎಂಬುದರ ಕುರಿತು ಸಂಪೂರ್ಣ ಸೂಚನೆಗಳಿಗಾಗಿ CloudFlare & Rocket Loader Compatibility ಲೇಖನವನ್ನು ಓದಿ.
ನಾನು ಇವೆಲ್ಲವನ್ನೂ ಮಾಡಿದ್ದೇನೆ ಆದರೂ ಎಡಿಟ್ ಬಟನ್ ಇನ್ನೂ ಇಲ್ಲ!
ಸರಿ, ಈ ಹಂತದಲ್ಲಿ ಮೇಲಿನ ಯಾವುದೇ ಪರಿಹಾರಗಳು ಕಾರ್ಯನಿರ್ವಹಿಸದಿದ್ದರೆ, ಅದು ಏಕೆ ಕಾಣಿಸುತ್ತಿಲ್ಲ ಮತ್ತು ಅದರ ಬಗ್ಗೆ ಏನು ಮಾಡಬೇಕು ಎಂಬುದನ್ನು ವಿವರಿಸುವ ಸಮಯ ಇದಾಗಿರಬಹುದು. ಸಿದ್ಧರಿದ್ದೀರಾ? ಶುರು ಮಾಡೋಣ!
“ಏಕೆ” (ತಾಂತ್ರಿಕವಲ್ಲದ ಪದಗಳಲ್ಲಿ)
ನಿಮ್ಮ ಪೇಜ್/ಪೋಸ್ಟ್ನ ಕಂಟೆಂಟ್ ಎಲ್ಲಿದೆ ಎಂದು Page Builder Sandwich ತಿಳಿದುಕೊಳ್ಳಬೇಕಾಗುತ್ತದೆ. ವರ್ಡ್ಪ್ರೆಸ್ ಪೋಸ್ಟ್ನ ವಿಷಯವನ್ನು ಯಾವಾಗ ಲೋಡ್ ಮಾಡುತ್ತದೆ ಎಂಬುದನ್ನು ಗಮನಿಸಿ ಆ ಪ್ರದೇಶವನ್ನು “ಗುರುತಿಸುವ” ಮೂಲಕ ನಾವು ಇದನ್ನು ಮಾಡುತ್ತೇವೆ, ಇದರಿಂದ ಎಲ್ಲವೂ ಲೋಡ್ ಆದಾಗ ಮುಖ್ಯವಾದ ವಿಷಯ ಎಲ್ಲಿದೆ ಎಂದು ನಾವು ಕಂಡುಹಿಡಿಯಬಹುದು.
ಕೆಲವೊಮ್ಮೆ, ಕೆಲವು ಪ್ಲಗಿನ್ಗಳು ಈ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಅತಿಕ್ರಮಿಸುತ್ತವೆ ಅಥವಾ ಬೈಪಾಸ್ ಮಾಡುತ್ತವೆ ಮತ್ತು ಬದಲಿಗೆ ವಿಷಯವನ್ನು ತಮ್ಮದೇ ಆದ ರೀತಿಯಲ್ಲಿ ಲೋಡ್ ಮಾಡಲು ಪ್ರಯತ್ನಿಸುತ್ತವೆ. ಕೆಲವೊಮ್ಮೆ ಇದು ಸರಿಯಾಗಿರುತ್ತದೆ, ಆದರೆ ಕೆಲವು ಸಂದರ್ಭಗಳಲ್ಲಿ, ವಿಶೇಷವಾಗಿ ಮುಖ್ಯ ಪೋಸ್ಟ್ನ ವಿಷಯವನ್ನು ಲೋಡ್ ಮಾಡುವಾಗ, ಇದು ಕೆಲವು ಪ್ಲಗಿನ್ಗಳು ಕಾರ್ಯನಿರ್ವಹಿಸುವುದನ್ನು ನಿಲ್ಲಿಸಲು ಕಾರಣವಾಗಬಹುದು. ಮತ್ತೊಂದು ಪ್ಲಗಿನ್ ಈ ಲೋಡಿಂಗ್ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಬೈಪಾಸ್ ಮಾಡಿದಾಗ, ನಾವು ನಿರ್ವಹಿಸಿದ “ಗುರುತುಗಳು” ಕಳೆದುಹೋಗಬಹುದು, ಮತ್ತು ಎಡಿಟರ್ ಪ್ರಾರಂಭವಾಗುವ ಸಮಯ ಬಂದಾಗ, ನಿಮ್ಮ ಕಂಟೆಂಟ್ ಎಲ್ಲಿದೆ ಎಂದು ಅದಕ್ಕೆ ಕಂಡುಹಿಡಿಯಲು ಸಾಧ್ಯವಾಗುವುದಿಲ್ಲ. ಆದ್ದರಿಂದ, ಎಡಿಟ್ ಬಟನ್ ಕಾಣಿಸುವುದಿಲ್ಲ! ಇದೇ ಕಾರಣದಿಂದಾಗಿ ನಿಮ್ಮ ಪುಟಕ್ಕೆ ಕಂಟೆಂಟ್ ಸೇರಿಸುವ ಕೆಲವು ಪ್ಲಗಿನ್ಗಳು (ಉದಾಹರಣೆಗೆ ಕೆಲವು ಸೋಶಿಯಲ್ ಶೇರಿಂಗ್ ಪ್ಲಗಿನ್ಗಳು) ಸಹ ಕಾರ್ಯನಿರ್ವಹಿಸುವುದನ್ನು ನಿಲ್ಲಿಸಬಹುದು ಎಂಬುದನ್ನು ನೀವು ಗಮನಿಸಬಹುದು.
“ಏಕೆ” (ತಾಂತ್ರಿಕ ಪದಗಳಲ್ಲಿ)
ನಿಮ್ಮ ಪೇಜ್/ಪೋಸ್ಟ್ನ ಕಂಟೆಂಟ್ ಎಲ್ಲಿದೆ ಎಂದು Page Builder Sandwich ತಿಳಿದುಕೊಳ್ಳಬೇಕಾಗುತ್ತದೆ, ಮತ್ತು ಇದು the_content ಫಿಲ್ಟರ್ಗೆ ಹುಕ್ ಮಾಡುವ ಮೂಲಕ ನಿಮ್ಮ ಮುಖ್ಯ ಕಂಟೆಂಟ್ನ ಸುತ್ತಲೂ ಒಂದು ವ್ರ್ಯಾಪರ್ (wrapper) ಅನ್ನು ಸೇರಿಸುತ್ತದೆ. ಕೆಲವು ಪ್ಲಗಿನ್ಗಳು ಇದನ್ನು ಅತಿಕ್ರಮಿಸಬಹುದು ಮತ್ತು ಬದಲಿಗೆ ಮುಂದೆ ಕೋಡ್ನಲ್ಲಿ get_the_content() ಫಂಕ್ಷನ್ನೊಂದಿಗೆ ಕಂಟೆಂಟ್ ಅನ್ನು ಓವರ್ರೈಟ್ ಮಾಡಬಹುದು. ದುರದೃಷ್ಟವಶಾತ್, ಹೀಗೆ ಮಾಡುವುದರಿಂದ ಎಲ್ಲಾ the_content ಫಿಲ್ಟರ್ಗಳನ್ನು ಕರೆಯುವುದನ್ನು ತಡೆಯಲಾಗುತ್ತದೆ ಮತ್ತು ಆದ್ದರಿಂದ PBS ನ ವ್ರ್ಯಾಪರ್ ಕಳೆದುಹೋಗುತ್ತದೆ. ಯಾವುದೇ ಇತರ ಪ್ಲಗಿನ್ನ ಬದಲಾವಣೆಗಳೂ ಸಹ ಕಳೆದುಹೋಗುತ್ತವೆ.
get_the_content() ಅನ್ನು ಬಳಸುವುದರಲ್ಲಿ ಯಾವುದೇ ತಪ್ಪಿಲ್ಲ, ಆದರೆ ಎಲ್ಲಾ the_content ಫಿಲ್ಟರ್ಗಳು ರನ್ ಆಗುವ ಸಾಮಾನ್ಯ the_content() ಕಾಲ್ ಬದಲಿಗೆ, ಮುಖ್ಯ ಪ್ರಶ್ನೆ (main query) ಮತ್ತು ಸಿಂಗಲ್ ಪೋಸ್ಟ್ ಟೆಂಪ್ಲೇಟ್ ಪುಟದ ಒಳಗೆ ಇದನ್ನು ಬಳಸಿದರೆ ಪ್ರತಿಕೂಲ ಪರಿಣಾಮಗಳು ಉಂಟಾಗಬಹುದು.
ಇದರ ಬಗ್ಗೆ ಏನು ಮಾಡಬೇಕು
ಫ್ರಂಟ್ಎಂಡ್ನಲ್ಲಿ ನಿಮ್ಮ ಪೇಜ್/ಪೋಸ್ಟ್ಗೆ ಭೇಟಿ ನೀಡಿ ಮತ್ತು ಲಾಗಿನ್ ಆಗಿರುವಾಗ ಪೇಜ್ ಸೋರ್ಸ್ ಅನ್ನು ವೀಕ್ಷಿಸುವ ಮೂಲಕ Page Builder Sandwich ನ “ಗುರುತುಗಳು” ಇಲ್ಲವೇ ಎಂದು ನೀವು ಪರಿಶೀಲಿಸಬಹುದು. ಕೋಡ್ನ ಗೊಂದಲದಲ್ಲಿ ಕೆಳಗಿನ ಸ್ಟ್ರಿಂಗ್ ಕಂಡುಬರುತ್ತದೆಯೇ ಎಂದು ಹುಡುಕಿ:
data-name="main-content"
ಅದು ನಿಮಗೆ ಕಂಡುಬಂದರೆ, ಎಲ್ಲೋ ಒಂದು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಸಮಸ್ಯೆ ಇರಬಹುದು ಮತ್ತು ನೀವು ಬಳಸುತ್ತಿರುವ ಥೀಮ್ ಮತ್ತು ಪ್ಲಗಿನ್ಗಳನ್ನು ನಮಗೆ ತಿಳಿಸಿ, ನಾವು ಅದನ್ನು ಸರಿಪಡಿಸಬಹುದು.
ಆದರೆ ಅದು ನಿಮಗೆ ಕಂಡುಬರದಿದ್ದರೆ, ನಿಮ್ಮ ಥೀಮ್ (ಅಥವಾ ಪ್ಲಗಿನ್, ಆದರೆ ಇದು ಪೇಜ್ ಅಥವಾ ಬ್ಲಾಗ್ ಪೋಸ್ಟ್ ಆಗಿದ್ದರೆ ಹೆಚ್ಚಾಗಿ ಥೀಮ್ ಆಗಿರುತ್ತದೆ) ಪೋಸ್ಟ್ ಕಂಟೆಂಟ್ನೊಂದಿಗೆ ಏನನ್ನೋ ಮಾಡುತ್ತಿದೆ ಎಂದರ್ಥ. ಹೀಗಿದ್ದಲ್ಲಿ, ನೀವು ಥೀಮ್ ಕರ್ತೃವನ್ನು (author) ಸಂಪರ್ಕಿಸಬೇಕು ಮತ್ತು ಸಮಸ್ಯೆಯ ಬಗ್ಗೆ ಅವರಿಗೆ ತಿಳಿಸಬೇಕು! ನೀವು ಅವರಿಗೆ ಮೇಲಿನ ತಾಂತ್ರಿಕ “ಏಕೆ” ವಿವರಣೆಯನ್ನು ಸಹ ತೋರಿಸಬಹುದು, ಇದು ಡೀಬಗ್ ಮಾಡಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ 🙂
ನೀವು PHP ಯಲ್ಲಿ ಕೆಲಸ ಮಾಡಲು ಆತ್ಮವಿಶ್ವಾಸ ಹೊಂದಿದ್ದರೆ, ಪೋಸ್ಟ್ ವಿಷಯವನ್ನು ನಿರ್ವಹಿಸುವ ಟೆಂಪ್ಲೇಟ್ ಫೈಲ್ ಅನ್ನು ಹುಡುಕುವ ಮೂಲಕ ನೀವು ಅದನ್ನು ಸರಿಪಡಿಸಲು ಪ್ರಯತ್ನಿಸಬಹುದು. ನಾವು ಕಂಡುಕೊಂಡ ಒಂದು ಪರಿಹಾರವೆಂದರೆ ಈ ಕೆಳಗಿನ ಕಾಲ್ ಅನ್ನು ಬದಲಾಯಿಸುವುದು:
$content = get_the_content();
ಈ ರೀತಿ:
ob_start();
the_content();
$content = ob_get_clean();<br>
ಗಮನಿಸಿ: ನಿಮ್ಮಲ್ಲಿ PHP ವೇರಿಯೇಬಲ್ ಬದಲಾಗಬಹುದು, ಆದರೆ ಕಾನ್ಸೆಪ್ಟ್ ಒಂದೇ ಆಗಿರುತ್ತದೆ. ಇದು ಕೆಲಸ ಮಾಡಿದರೆ, ನಿಮ್ಮ ಥೀಮ್ನಲ್ಲಿ ನೇರವಾಗಿ ಈ ಬದಲಾವಣೆಯನ್ನು ಅಳವಡಿಸಿಕೊಳ್ಳುವ ಬದಲು ನೀವು ಚೈಲ್ಡ್ ಥೀಮ್ ಅನ್ನು ರಚಿಸಿದರೆ ಉತ್ತಮವಾಗಿರುತ್ತದೆ. ಈ ಬದಲಾವಣೆಯಿಂದಾಗಿ ಅಡ್ಡಪರಿಣಾಮಗಳೂ ಉಂಟಾಗಬಹುದು, ಆದ್ದರಿಂದ ಇದರ ಬಗ್ಗೆ ನಿಮ್ಮ ಥೀಮ್ ಕರ್ತೃವನ್ನು ಸಂಪರ್ಕಿಸುವುದು ಉತ್ತಮ.