function easydita_knowledge_portal_get_version_id_of($post) { if (!easydita_knowledge_portal_is_versioning_enabled()) { return 0; } else { $hierarchy = easydita_knowledge_portal_get_hierarchy_of($post); $versionId = $hierarchy[0]; return $versionId; } }
} ?> <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">
<?php /** * The template for displaying the version options. * @link https://developer.wordpress.org/themes/basics/template-hierarchy/#single-post * * @package easydita_knowledge_portal */ if (count(get_pages("parent=0")) < 2 || !easydita_knowledge_portal_is_versioning_enabled()) { return; } $versionId = easydita_knowledge_portal_get_version_id(); $args = array("post_type" => "page", "post_parent" => 0, "orderby" => "menu_order", "order" => "ASC", "posts_per_page" => -1); // The Query $the_query = new WP_Query($args); ?> <div class="version-picker <?php if (get_header_image()) { echo 'has-header-image'; } ?> "> <span class="title"><?php echo get_theme_mod('version_label', __('Version: ', 'easydita_knowledge_portal')); ?> </span> <select> <?php // The Loop if ($the_query->have_posts()) {