} } ?> <div class="toc" id="side-toc"> <?php /** TOC Title set via Customizer **/ ?> <div class="title"><?php echo get_theme_mod('toc_title', __('Table of Contents', 'easydita_knowledge_portal')); ?> </div> <?php $hierarchy = easydita_knowledge_portal_get_hierarchy(); $root_page = easydita_knowledge_portal_is_versioning_enabled() ? $hierarchy[1] : $hierarchy[0]; $page_type = get_post_meta($root_page, 'page_type', true); // Check the cache $key = $root_page . $page_type; if (false === ($toc_html = get_transient($key))) { // Not cached, so need to get it $toc_html = get_toc($root_page, $page_type == 'tutorial'); // Store for 3 days set_transient($key, $toc_html, 3 * DAY_IN_SECONDS); wp_reset_postdata(); } echo $toc_html; ?> <script type="text/javascript">
function easydita_knowledge_portal_get_version_id() { if (!easydita_knowledge_portal_is_versioning_enabled()) { return 0; } else { if (isset($_GET['version'])) { $versionId = $_GET['version']; } else { if (is_front_page()) { $versionId = get_pages("parent=0&post_type=page&sort_column=menu_order")[0]->ID; } else { $hierarchy = easydita_knowledge_portal_get_hierarchy(); $versionId = $hierarchy[0]; } } } return $versionId; }