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;
     }
 }
Example #2
0
}
?>

<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()) {