కంటెంట్ మార్కెటింగ్

PHP: ఉపపేజీలను జాబితా చేయడానికి షార్ట్ కోడ్‌ను రూపొందించడానికి WordPress API ని ఉపయోగించండి

మేము ప్రస్తుతం ఎంటర్ప్రైజ్ క్లయింట్ కోసం చాలా క్లిష్టమైన అమలులో పని చేస్తున్నాము. ఈ సైట్ బ్లాగులో నిర్మించబడుతోంది కాని టన్నుల గంటలు మరియు ఈలలు ఉన్నాయి. తరచుగా, నేను ఈ రకమైన పనిని చేస్తున్నప్పుడు, ఇతర సైట్‌లలో తిరిగి పునర్వినియోగం చేయడానికి అనుకూల కోడ్‌ను సేవ్ చేయాలనుకుంటున్నాను. ఈ సందర్భంలో, ఇది అంత ఉపయోగకరమైన పని అని నేను అనుకున్నాను, దాన్ని ప్రపంచంతో పంచుకోవాలనుకున్నాను. మేము ఉపయోగిస్తున్నాము ఫ్యూజన్ పేజీ బిల్డర్‌తో అవడా బ్లాగు థీమ్ మాతృ థీమ్‌గా మరియు మా పిల్లల థీమ్‌లో కొంత కస్టమ్ కోడ్‌ను ఉపయోగించడం.

WordPress ఇప్పటికే దాని API లో కొన్ని ఫంక్షన్లను కలిగి ఉంది, వీటిని wp_list_pages మరియు get_pages వంటి ఉపపేజీలను జాబితా చేయడానికి ఉపయోగించవచ్చు. సమస్య ఏమిటంటే, మీరు సమాచార సమాచారంతో జాబితాను డైనమిక్‌గా సృష్టించాలని ఆశిస్తున్నట్లయితే వారు తగినంత సమాచారాన్ని తిరిగి ఇవ్వరు.

ఈ కస్టమర్ కోసం, వారు ఉద్యోగ వివరణలను పోస్ట్ చేయాలనుకున్నారు మరియు ఉద్యోగ ప్రచురణల జాబితాను వారి ప్రచురణ తేదీ నాటికి స్వయంచాలకంగా అవరోహణ క్రమంలో ఉత్పత్తి చేయాలనుకున్నారు. వారు పేజీ యొక్క సారాంశాన్ని కూడా ప్రదర్శించాలనుకున్నారు.

కాబట్టి, మొదట, మేము పేజీ టెంప్లేట్‌కు సారాంశ మద్దతును జోడించాల్సి వచ్చింది. వారి థీమ్ కోసం functions.php లో, మేము జోడించాము:

add_post_type_support ('పేజీ', 'సారాంశం');

అప్పుడు, మేము ఉపపేజీల జాబితాను, వాటికి లింక్‌లను మరియు వాటి కోసం సారాంశాన్ని ఉత్పత్తి చేసే కస్టమ్ షార్ట్‌కోడ్‌ను నమోదు చేయాల్సిన అవసరం ఉంది. దీన్ని చేయండి, మేము ఉపయోగించాలి WordPress లూప్. Function.php లో, మేము జోడించాము:

// జాబితా ఫంక్షన్‌లోని జాబితా సబ్‌పేజీలు dknm_list_child_pages ($ atts, $ content = "") {global $ post; $ atts = shortcode_atts (శ్రేణి ('ifempty' => 'రికార్డ్‌లు లేవు', 'aclass' => ''), $ atts, 'list_subpages'); $ args = array ('post_type' => 'page', 'posts_per_page' => -1, 'post_parent' => $ post-> ID, 'orderby' => 'public_date', 'order' => 'DESC' ,); $ పేరెంట్ = క్రొత్త WP_ క్వెరీ ($ అర్గ్స్); 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]

ఫలితం ప్రచురించిన ఉద్యోగాల యొక్క చక్కని, శుభ్రమైన క్రమం లేని జాబితా, అవి వారి కెరీర్ పేజీ క్రింద పిల్లల పేజీలు.

ఉద్యోగాలు ప్రచురించబడకపోతే (పిల్లల పేజీలు లేవు), ఇది ప్రచురిస్తుంది:

క్షమించండి, మాకు ప్రస్తుతం ఉద్యోగ అవకాశాలు లేవు.

ఉద్యోగాలు ప్రచురించబడితే (పిల్లల పేజీలు), ఇది ప్రచురిస్తుంది:

ఉద్యోగాల జాబితా:

Douglas Karr

Douglas Karr యొక్క CMO ఓపెన్‌ఇన్‌సైట్‌లు మరియు స్థాపకుడు Martech Zone. డగ్లస్ డజన్ల కొద్దీ విజయవంతమైన మార్టెక్ స్టార్టప్‌లకు సహాయం చేసారు, మార్టెక్ సముపార్జనలు మరియు పెట్టుబడులలో $5 బిలియన్ల కంటే ఎక్కువ శ్రద్ధ వహించడంలో సహాయం చేసారు మరియు కంపెనీల అమ్మకాలు మరియు మార్కెటింగ్ వ్యూహాలను అమలు చేయడంలో మరియు ఆటోమేట్ చేయడంలో కంపెనీలకు సహాయం చేస్తూనే ఉన్నారు. డగ్లస్ అంతర్జాతీయంగా గుర్తింపు పొందిన డిజిటల్ ట్రాన్స్‌ఫర్మేషన్ మరియు మార్టెక్ నిపుణుడు మరియు స్పీకర్. డగ్లస్ డమ్మీస్ గైడ్ మరియు వ్యాపార నాయకత్వ పుస్తకం యొక్క ప్రచురించిన రచయిత కూడా.

సంబంధిత వ్యాసాలు

తిరిగి టాప్ బటన్ కు
క్లోజ్

Adblock కనుగొనబడింది

Martech Zone మేము ప్రకటన రాబడి, అనుబంధ లింక్‌లు మరియు స్పాన్సర్‌షిప్‌ల ద్వారా మా సైట్‌ను మానిటైజ్ చేయడం వల్ల ఎటువంటి ఖర్చు లేకుండా ఈ కంటెంట్‌ని మీకు అందించగలుగుతుంది. మీరు మా సైట్‌ని వీక్షిస్తున్నప్పుడు మీ ప్రకటన బ్లాకర్‌ని తీసివేస్తే మేము అభినందిస్తాము.