אינהאַלט מאַרקעטינג

PHP: ניצן די WordPress API צו בויען אַ שאָרטקאָדע צו רשימה סובפּאַגעס

מיר אַרבעט איצט אויף אַ גאַנץ קאָמפּלעקס ימפּלאַמענטיישאַן פֿאַר אַ פאַרנעמונג קליענט. דער פּלאַץ איז געבויט אין וואָרדפּרעסס אָבער האט אַ פּלאַץ פון בעלז און כוויסאַלז. אָפט, ווען איך טאָן דעם טיפּ פון אַרבעט, איך ווי צו ראַטעווען דעם מנהג קאָד פֿאַר ריפּאָוזינג שפּעטער אויף אנדערע זייטלעך. אין דעם פאַל, איך געדאַנק עס איז געווען אַזאַ אַ נוציק פֿונקציע, איך געוואלט צו טיילן עס מיט די וועלט. מיר נוצן די אַוואַדאַ וואָרדפּרעסס טעמע מיט די Fusion Page Builder ווי אַ פאָטער טעמע, און דיפּלויינג גאַנץ אַ ביסל פון קאַסטאַמייזד קאָד אין אונדזער קינד טעמע.

וואָרדפּרעסס האט שוין אַ ביסל פאַנגקשאַנז אין זיין API וואָס קענען ווערן גענוצט צו רשימה סובפּאַגעס, ווי וופּ_ליסט_פּאַגעס און געט_פּאַגעס. די פּראָבלעם איז אַז זיי טאָן ניט געבן גענוג אינפֿאָרמאַציע אויב איר האָפן צו דינאַמיקאַללי מאַכן אַ רשימה מיט אַ פּלאַץ פון אינפֿאָרמאַציע.

פֿאַר דעם קונה, זיי געוואלט צו פּאָסטן אַרבעט דיסקריפּשאַנז און דער רשימה פון אַרבעט אָופּאַנינגז וועט זיין אויטאָמאַטיש דזשענערייטאַד אין אַראָפּגיין אין סדר צו זיין ארויס טאָג. זיי האָבן אויך געוואלט אַרויסווייַזן אַן אויסצוג פון דער בלאַט.

ערשטער, מיר האָבן צו לייגן עקסערפּט שטיצן צו די בלאַט מוסטער. אין פונקטיאָנס.פפּ פֿאַר זייער טעמע, מיר צוגעגעבן:

אַדד_פּאָסט_טיפּע_סופּפּאָרט ('בלאַט', 'עקסערפּט');

דערנאָך מיר דאַרפֿן צו פאַרשרייַבן אַ מנהג שאָרטקאָדע וואָס וואָלט דזשענערייט די רשימה פון סובפּאַגעס, לינקס צו זיי און די עקססערפּט פֿאַר זיי. טאָן דאָס, מיר האָבן צו נוצן די וואָרדפּרעסס לופּ. אין פונקטיאָנס.פפּ, מיר צוגעגעבן:

// רשימה סובפּאַגעס אין אַ רשימה פונקציע dknm_list_child_pages ($ אַטץ, $ אינהאַלט = "") {גלאבאלע $ פּאָסטן; $ אַטץ = שאָרטקאָדע_אַטץ (מענגע ('ifempty' => 'קיין רעקאָרדס', 'אַקלאַסס' => ''), $ אַטץ, 'ליסט_סובפּאַגעס'); $ args = array ('post_type' => 'בלאַט', 'posts_per_page' => -1, 'post_parent' => $ post-> ID, 'orderby' => 'publish_date', 'order' => 'DESC' ,); $ פאָטער = נייַ WP_Query ($ args); אויב ($ פאָטער-> האָבן_פּאָסטס ()) {$ שטריקל. = $ אינהאַלט. ' '; בשעת ($ פאָטער-> האָבן_פּאָסטס ()): $ פאָטער-> די_פּאָסט (); $ שטריקל. = ' '.געט_טהע_טיטלע ().' '; אויב (has_excerpt ($ post-> ID)) {$ string. = '-' .get_the_excerpt (); } $ שטריקל. = ' '; סאָף אַנדערש {$ שטריקל = ' $. atts ['ifempty']. ' '; } wp_reset_postdata (); צוריקקומען $ שטריקל; } אַדד_שאָרטקאָדע ('רשימה_סובפּאַגעס', 'דקנמ_ליסט_טשילד_פּאַגעס');

איצט, די שאָרטקאָדע קענען זיין ימפּלאַמענאַד איבער די פּלאַץ צו ווייַזן די קינד בלעטער מיט אַ לינק און עקסערפּט. באַניץ:

[list_subpages aclass = "button" ifempty = "אנטשולדיגט, מיר האָבן דערווייל נישט קיין ארבעט."] רשימה פון דזשאָבס [/ רשימה_סובפּאַגעס]

דער רעזולטאַט איז אַ פייַן, ריין אַנאָרדערד רשימה פון די ארויס דזשאָבס, וואָס זענען קינד בלעטער אונטער זייער קאַריערע בלאַט.

אויב עס זענען קיין דזשאָבס ארויס (קיין קינד בלעטער), עס וועט אַרויסגעבן:

אנטשולדיגט, מיר האָבן דערווייַל קיין אַרבעט אָופּאַנינגז.

אויב עס זענען ארויס דזשאָבס (קינד בלעטער), עס וועט אַרויסגעבן:

רשימה פון דזשאָבס:

Douglas Karr

Douglas Karr איז קמאָ פון OpenINSIGHTS און דער גרינדער פון די Martech Zone. דאָוגלאַס האט געהאָלפֿן דאַזאַנז פון געראָטן MarTech סטאַרטאַפּס, אַסיסטאַד אין די רעכט פלייַס פון איבער $ 5 ביל אין Martech אַקוואַזישאַנז און ינוועסטמאַנץ, און האלט צו אַרוישעלפן קאָמפּאַניעס אין ימפּלאַמענינג און אָטאַמייטינג זייער פארקויפונג און פֿאַרקויף סטראַטעגיעס. דאָוגלאַס איז אַן ינטערנאַשאַנאַלי דערקענט דיגיטאַל טראַנספאָרמאַציע און MarTech עקספּערט און רעדנער. דאָוגלאַס איז אויך אַ פארעפנטלעכט מחבר פון אַ דאַמי ס פירער און אַ געשעפט פירערשאַפט בוך.

Related ארטיקלען

צוריק צו שפּיץ קנעפּל
נאָענט

אַדבלאָקק דיטעקטאַד

Martech Zone איז ביכולת צו צושטעלן איר דעם אינהאַלט אָן קיין קאָס ווייַל מיר מאָנעטיזירן אונדזער פּלאַץ דורך אַד רעוועך, צוגעבן לינקס און ספּאָנסאָרשיפּס. מיר וואָלט אָפּשאַצן אויב איר וואָלט באַזייַטיקן דיין אַד בלאַקער ווען איר זען אונדזער פּלאַץ.