ಪಿಎಚ್ಪಿ: ಉಪಪುಟಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡಲು ಶಾರ್ಟ್‌ಕೋಡ್ ನಿರ್ಮಿಸಲು ವರ್ಡ್ಪ್ರೆಸ್ API ಬಳಸಿ

ವರ್ಡ್ಪ್ರೆಸ್ ಪಿಎಚ್ಪಿ

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

ವರ್ಡ್ಪ್ರೆಸ್ ಈಗಾಗಲೇ ಅದರ API ನಲ್ಲಿ ಒಂದೆರಡು ಕಾರ್ಯಗಳನ್ನು ಹೊಂದಿದೆ, ಇದನ್ನು wp_list_pages ಮತ್ತು get_pages ನಂತಹ ಉಪಪುಟಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡಲು ಬಳಸಬಹುದು. ಮಾಹಿತಿಯ ಗುಂಪಿನೊಂದಿಗೆ ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಪಟ್ಟಿಯನ್ನು ರಚಿಸಲು ನೀವು ಆಶಿಸುತ್ತಿದ್ದರೆ ಅವರು ಸಾಕಷ್ಟು ಮಾಹಿತಿಯನ್ನು ಹಿಂದಿರುಗಿಸುವುದಿಲ್ಲ ಎಂಬುದು ಸಮಸ್ಯೆಯಾಗಿದೆ.

ಈ ಗ್ರಾಹಕರಿಗಾಗಿ, ಅವರು ಉದ್ಯೋಗ ವಿವರಣೆಯನ್ನು ಪೋಸ್ಟ್ ಮಾಡಲು ಬಯಸಿದ್ದರು ಮತ್ತು ತಮ್ಮ ಪ್ರಕಟಣೆಯ ದಿನಾಂಕದ ವೇಳೆಗೆ ಉದ್ಯೋಗಾವಕಾಶಗಳ ಪಟ್ಟಿಯನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಅವರೋಹಣ ಕ್ರಮದಲ್ಲಿ ರಚಿಸಲಾಗುವುದು. ಅವರು ಪುಟದ ಆಯ್ದ ಭಾಗವನ್ನು ಪ್ರದರ್ಶಿಸಲು ಬಯಸಿದ್ದರು.

ಆದ್ದರಿಂದ, ಮೊದಲು, ನಾವು ಪುಟ ಟೆಂಪ್ಲೇಟ್‌ಗೆ ಆಯ್ದ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಬೇಕಾಗಿತ್ತು. ಅವರ ಥೀಮ್‌ಗಾಗಿ functions.php ನಲ್ಲಿ, ನಾವು ಸೇರಿಸಿದ್ದೇವೆ:

add_post_type_support ('ಪುಟ', 'ಆಯ್ದ ಭಾಗ');

ನಂತರ, ನಾವು ಕಸ್ಟಮ್ ಶಾರ್ಟ್‌ಕೋಡ್ ಅನ್ನು ನೋಂದಾಯಿಸಬೇಕಾಗಿತ್ತು, ಅದು ಉಪಪುಟಗಳ ಪಟ್ಟಿ, ಅವುಗಳಿಗೆ ಲಿಂಕ್‌ಗಳು ಮತ್ತು ಅವುಗಳಿಗೆ ಆಯ್ದ ಭಾಗಗಳನ್ನು ರಚಿಸುತ್ತದೆ. ಇದನ್ನು ಮಾಡಿ, ನಾವು ಬಳಸಬೇಕಾಗಿದೆ ವರ್ಡ್ಪ್ರೆಸ್ ಲೂಪ್. Function.php ನಲ್ಲಿ, ನಾವು ಸೇರಿಸಿದ್ದೇವೆ:

// ಪಟ್ಟಿ ಕಾರ್ಯದಲ್ಲಿ ಉಪಪುಟಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡಿ dknm_list_child_pages ($ atts, $ content = "") {global $ post; $ atts = shortcode_atts (ರಚನೆ ('ifempty' => 'ದಾಖಲೆಗಳಿಲ್ಲ', 'ಅಕ್ಲಾಸ್' => ''), $ atts, 'list_subpages'); $ args = array ('post_type' => 'page', 'posts_per_page' => -1, 'post_parent' => $ post-> ID, 'orderby' => 'public_date', 'order' => 'DESC' ,); $ ಪೋಷಕರು = ಹೊಸ WP_Query ($ args); if ($ parent-> have_posts ()) {$ string. = $ content. ' '; ($ parent-> have_posts ()): $ parent-> the_post (); $ ಸ್ಟ್ರಿಂಗ್. = ' '.get_the_title ().' '; if (has_excerpt ($ post-> ID)) {$ string. = '-' .get_the_excerpt (); } $ ಸ್ಟ್ರಿಂಗ್. = ' '; ಅಷ್ಟರಲ್ಲಿ; } else {$ string = ' '. $ atts [' ifempty '].' '; } wp_reset_postdata (); ಹಿಂತಿರುಗಿ $ ಸ್ಟ್ರಿಂಗ್; } add_shortcode ('list_subpages', 'dknm_list_child_pages');

ಈಗ, ಮಕ್ಕಳ ಪುಟಗಳನ್ನು ಲಿಂಕ್ ಮತ್ತು ಆಯ್ದ ಭಾಗಗಳೊಂದಿಗೆ ತೋರಿಸಲು ಸೈಟ್‌ನಾದ್ಯಂತ ಶಾರ್ಟ್‌ಕೋಡ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು. ಬಳಕೆ:

[list_subpages aclass = "button" ifempty = "ಕ್ಷಮಿಸಿ, ನಾವು ಪ್ರಸ್ತುತ ಯಾವುದೇ ಉದ್ಯೋಗಾವಕಾಶಗಳನ್ನು ಹೊಂದಿಲ್ಲ."] ಉದ್ಯೋಗಗಳ ಪಟ್ಟಿ [/ list_subpages]

ಫಲಿತಾಂಶವು ಪ್ರಕಟವಾದ ಉದ್ಯೋಗಗಳ ಉತ್ತಮವಾದ, ಸ್ವಚ್ order ವಾದ ಕ್ರಮವಿಲ್ಲದ ಪಟ್ಟಿಯಾಗಿದೆ, ಅದು ಅವರ ವೃತ್ತಿಜೀವನದ ಪುಟದ ಅಡಿಯಲ್ಲಿರುವ ಮಕ್ಕಳ ಪುಟಗಳು.

ಯಾವುದೇ ಉದ್ಯೋಗಗಳು ಪ್ರಕಟವಾಗದಿದ್ದರೆ (ಮಕ್ಕಳ ಪುಟಗಳು ಇಲ್ಲ), ಅದು ಪ್ರಕಟಿಸುತ್ತದೆ:

ಕ್ಷಮಿಸಿ, ನಮ್ಮಲ್ಲಿ ಪ್ರಸ್ತುತ ಯಾವುದೇ ಉದ್ಯೋಗಾವಕಾಶಗಳಿಲ್ಲ.

ಉದ್ಯೋಗಗಳು ಪ್ರಕಟವಾಗಿದ್ದರೆ (ಮಕ್ಕಳ ಪುಟಗಳು), ಅದು ಪ್ರಕಟಿಸುತ್ತದೆ:

ಉದ್ಯೋಗಗಳ ಪಟ್ಟಿ:

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

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