我正在尝试创建过去帖子的wordpress存档,并希望更改哪个帖子在顶部显示。我已经将post id收集到一个变量(wordp_id)中,现在想要使用那个更改它所说的“p = 55”的帖子号到变量是什么。这是我的代码
<script type="text/javascript">
$(document).ready(function() {
$('.wp_arch_title').click(function(){
var wordp_id = $(this).attr('id');
$('#var_print').html(wordp_id);
});
});
</script>
<h1 style="font-size:5em;">News Archive</h1>
<h2>All our posts for you to catch up on</h2>
<?php query_posts('p=59'); ?>
<?php while (have_posts()) : the_post(); ?>
<h2 class="wp_title"><?php the_title(); ?></h2>
<?php the_content(); ?>
<?php endwhile;?>
<?php
$posts = get_posts('numberposts=&order=DSC&orderby=date&category_name=news');
foreach ($posts as $post) : setup_postdata( $post ); ?>
<p class="wp_arch_date">
<?php the_time('F jS, Y') ?>
<!-- by <?php the_author() ?> -->
<?php echo ' - '; ?> </p>
<h2 id="post-<?php the_ID(); ?>" class="wp_arch_title">
<?php the_title(); ?></h2>
<?php the_excerpt(); ?>
<div id="wp_border"></div>
<?php endforeach; ?>
答案 0 :(得分:0)
jQuery在浏览器中运行客户端,而php运行服务器端。从网页获取变量到php的唯一方法是将其发送到服务器以供php脚本使用。这就是你在你发布的代码中所做的工作。
如果你想在没有实际刷新/更改页面的情况下这样做,你需要使用ajax(http://api.jquery.com/category/ajax)来调用php页面并获取信息。这里有几个教程:http://docs.jquery.com/Tutorials可以帮助您入门。