コード例 #1
0
ファイル: post_numbers.php プロジェクト: yaphi1/jsc
function Get_Post_Number($postID)
{
    $temp_query = $wp_query;
    $postNumberQuery = new WP_Query(array('orderby' => 'date', 'order' => 'ASC', 'post_type' => 'any', 'posts_per_page' => '-1'));
    $counter = 1;
    $postCount = 0;
    if ($postNumberQuery->have_posts()) {
        while ($postNumberQuery->have_posts()) {
            $postNumberQuery->the_post();
            if ($postID == get_the_ID()) {
                $postCount = $counter;
            } else {
                $counter++;
            }
        }
    }
    wp_reset_query();
    $wp_query = $temp_query;
    return $postCount;
}
?>



<?php 
$currentID = get_the_ID();
$currentNumber = Get_Post_Number($currentID);
?>

<?php 
echo $currentNumber;
コード例 #2
0
ファイル: single.php プロジェクト: yaphi1/jsc
?>

<div id="content">
	<div id="maincol">

		<?php 
if (have_posts()) {
    while (have_posts()) {
        the_post();
        ?>

		<?php 
        $currentCategory = get_the_category();
        if ($currentCategory[0]->name == 'Lessons') {
            $currentID = get_the_ID();
            $currentNumber = Get_Post_Number($currentID, $currentCategory[1]->name);
            ?>
			<br><?php 
            echo $currentCategory[1]->name;
            ?>
			- Unit <?php 
            echo $currentNumber;
            ?>
		<?php 
        }
        ?>


		<h1><?php 
        the_title();
        ?>