$program) { $mapKey = "p-{$program['program_id']}"; $link = null; $pageMissing = false; if (isset($networkMap[$mapKey])) { if (get_post_status($networkMap[$mapKey]) === 'publish') { $link = get_permalink($networkMap[$mapKey]); } else { $pageMissing = true; } } $props['programs'][$i]['link'] = $link; if (!empty($program['checked'])) { $checkedShows[] = [ 'title' => $program['program_title'], 'program_id' => $program['program_id'], 'has_page' => !empty($link), 'page_missing' => $pageMissing, 'link' => $link, ]; } } // sort programs w/o page to top usort($checkedShows, function($a, $b) { return $a['has_page'] - $b['has_page']; }); ?>

Edit Group

">

[ppn-gridview id="{group_id}" rows="100" cols="3"]

[ppn-list id="{group_id}" style="detailed"]

[ppn-list id="{group_id}"]

'pageForm', 'shortcode_id' => 'ppn-list-shortcode', 'shortcode' => "[ppn-gridview id=\"{$networkInfo['list_id']}\" rows=\"100\" cols=\"3\"]", 'target' => 'List', 'target_id' => $networkInfo['list_id'], 'create_id' => $networkInfo['list_id'], 'create_title' => $props['list_info']['list_title'], 'selected_page' => $linkedPageId, 'edit_url' => $hasPageLink ? get_edit_post_link($linkedPageId) : '', 'pages' => $availablePages, ]); ?>