php - Modify code to pass a post id as a parameter in order to create a breadcrumb via AJAX in Wordpress -
I have a function that I use to create breadcrumbs on a WordPress site:
< Code> function The_breadcrumb () {$ delimiter = '& gt;'; $ CurrentBefore = '& lt; Li & gt; & Lt; A & gt; '; $ CurrentAfter = '& lt; / A & gt; & Lt; / Li & gt; '; If (! Is_home () and! Is_front_page () || is_paged ()) {echo '& lt; Nav class = "breadcrumb" & gt; & Lt; Ul & gt; '; Global $ post; If (is_page ()) & amp;; $ Post- & gt; Post_perrent) {$ current before echo; Title(); Copy $ currentAfter; } Otherwise (is_page () and $ post- & gt; Post_paint) {$ parent_id = $ post- & gt; Post_paint; $ Breadcrumbs = array (); While ($ parent_id) {$ page = get_page ($ parent_id); $ Breadcrumb [] = '& lt; Li & gt; & Lt; A href = "'get_permalink ($ page-> ID)." & Gt; '. Get_the_title ($ page-> ID) '& lt; / A & gt; & Lt; / Li & gt; '; $ Parent_id = $ page- & gt; Post_perrent; } $ Breadcrumbs = array_reverse ($ breadcrumbs); Exorbitant $ currency crunch ($ Breadcrumbs as dollar pieces); Copy $ currentBefore; Title(); Copy $ currentAfter; } Echo & lt; / Ul & gt; & Lt; / Nav> '; }}But I would like to take a post_id (id's ID) as a parameter to use this function in an AGX function, which creates breadcrumbs for that page .
function ajaxify () {$ post_id = $ _POST ['post_id']; $ Breadcrumb = the_breadcrumb ($ post_id); Print_r ($ breadcrumb); Die (); // trailing 0}
Comments
Post a Comment