在wordpress的另一个页面中显示页面的一部分/代码


Showing part of a page/code in another page in wordpress

我有一个代码,我用它来显示一个检查列表在Wordpress的页面如下:

PHP:

<ul class="leftlist">
        <?php
        while ( $loop->have_posts() ) : $loop->the_post();
        ?>
        <li class="todo" id="<?php echo get_the_ID();?>" itemage="<?php echo get_post_meta(get_the_ID(),'_todotime',true)?>"><a href="javascript:;"
        <?php if($all_meta_for_user[get_the_ID()][0]){              
        ?>
        class="strike"
        <?php
         }
        ?>
        >           
        <?php if($all_meta_for_user[get_the_ID()][0]){?>
            <span class="check_box cb"></span>
            <?php }else{?>
        <span class="uncheck_box cb"></span>
        <?php }?>   
        <p><?php the_title(); ?></p></a>           
        <?php
        endwhile;
        ?>            
        </ul>

这段代码运行良好。但是,在单独的页面上,我只想显示未完成列表的计数,而不是整个检查列表。我怎样才能做到这一点呢?

read this Sessions

如果你的count值类似于$count=50;,那么将它存储在会话中,如下

//you have to call session_start(); in starting of every page where you want to access sessions

session_start();
$count=50;
$_SESSION["count"]=$count;

那么在任何页面你都可以访问这个计数值

在其他页面

session_start();
echo $_SESSION["count"];

那么你可以使用Cookies

放置onclick函数的这一端

$('.sort, .itemage').on('click', function (e) {
-------
--------
------- all your javscript    
 var count=$(".leftlist li:visible").length;
    document.cookie="incompletecount="+count;
});

function getCookie(name) {
  var value = "; " + document.cookie;
  var parts = value.split("; " + name + "=");
  if (parts.length == 2) return parts.pop().split(";").shift();
}
alert(getCookie('incompletecount'));
var incount=getCookie('incompletecount');