首页建站经验 wordpress不用插件用ajax刷新边栏随机文章的方法

wordpress不用插件用ajax刷新边栏随机文章的方法

现在给大家分享下如何利用ajax刷新wordpress边栏的随机文章吧。DEMO点击本博客边栏的 “刷新一下”就可以看到。如何实现?首先确认你的主题中调用了js库,在主题文件header.php…

现在给大家分享下如何利用ajax刷新wordpress边栏的随机文章吧。

DEMO

点击本博客边栏的 “刷新一下”就可以看到。

如何实现?

首先确认你的主题中调用了js库,在主题文件header.php可以找到以下代码 。没有的话,请复制粘贴放在标签前。

1、确定随即文章代码中id的范围。本博客的随机文章html代码大致如下所示。你也可以在你的网站模板中找到类似的代码。每个主题的调用函数大同小异,中间一大串的代码可以忽略。

推荐阅读

< p id="postlist1">

    <?php $my_query = new WP_Query('orderby=rand&showposts=5'); ?>

    <?php while ($my_query->have_posts()) : $my_query->the_post();?>

  • <?php $screen = get_post_meta($post->ID, 'screen', $single = true); ?>

    <?php the_title(); ?>

  • ?php endwhile; ?>

< /p>

< a href="#" id="another">刷新一下

其中,你还需要添加个“刷新一下”到你的随即文章代码里 。也就是下面的代码。

刷新一下

同时注意在 ul 标签前面的ID “postlist1” 和最后一个包裹“刷新”的ID “another”,下面的步骤会用到。

2、创建一个页面模板,名为Random Post。PS:下面的代码不要照搬。其中的随即文章调用函数从自己当前使用的主题中的sidebar.php直接复制进来。

<?php

/*

Template Name: Random Post

*/

?>

< ?php $my_query = new WP_Query('orderby=rand&showposts=5'); ?>

< ?php while ($my_query->have_posts()) : $my_query->the_post();?>

< li><?php $screen = get_post_meta($post->ID, 'screen', $single = true); ?>

< h2 style="overflow:hidden;"><?php the_title(); ?>

< /li>

< ?php endwhile; ?>

3、创建一个使用上面模板的页面,并发布。

大家可以点击这里查看本站的这个页面 /random

4、jQuery

复制粘贴以下代码到你主题 header.php文件中,放在标签前。

其中的#polist1 和#another 在步骤一找到,结合你自身的主题更改。

上一篇如何将ecshop“0元”商品显示为“价格面议”
下一篇 WordPress中实用的SQL查询语句
admin

作者: admin

这里可以再内容模板定义一些文字和说明,也可以调用对应作者的简介!或者做一些网站的描述之类的文字或者HTML!

为您推荐

评论列表()

    联系我们

    联系我们

    0898-88888888

    在线咨询: QQ交谈

    邮箱: email@wangzhan.com

    工作时间:周一至周五,9:00-17:30,节假日休息

    关注微信
    微信扫一扫关注我们

    微信扫一扫关注我们

    关注微博
    返回顶部