外部网站调用WordPress文章和分类的方法

外部网站调用Wordpress文章和分类的方法

一、调用最新文章
在合适的地方加入下面两行代码,一般会放在产品页面(/includes/templates/你使用的模板文件名/templates/tpl_product_info_display.php

  1. <div class=“dp-highlighter”>
  2. <div class=“bar”></div>
  3. <ol class=“dp-c”>
  4. <li class=“alt”><span><span><?php </span><span class=“keyword”>require</span><span>(‘./wordpress所在目录/wp-blog-header.php’); ?> </span></span></li>
  5. </ol>
  6. </div>

这行调用WordPress自带函数,目录地址要随着WordPress安装目录变化而变化.如果你的Zen-cart不是根目录,那么前面就要打两个.['../wordpress所在目录/wp-blog-header.php']

  1. <div class=“dp-highlighter”>
  2. <ol class=“dp-c”>
  3. <li class=“alt”><span><span><?php get_archives(‘postbypost’, 10); ?> </span></span></li>
  4. </ol>
  5. </div>

这里的10指调用的最新文章数量

二、随机调用Blog文章
随机调用4篇Blog文章

  1. <div class=“dp-highlighter”>
  2. <div class=“bar”></div>
  3. <ol class=“dp-c”>
  4. <li class=“alt”><span><span><?php </span><span class=“keyword”>require</span><span>(‘./wordpress所在目录/wp-blog-header.php’); ?> </span></span></li>
  5. <li><span><?php </span></li>
  6. <li class=“alt”><span class=“vars”>$rand_posts</span><span> = get_posts(‘numberposts=4&amp;orderby=rand’); </span></li>
  7. <li><span class=“keyword”>foreach</span><span>( </span><span class=“vars”>$rand_posts</span><span> </span><span class=“keyword”>as</span><span> </span><span class=“vars”>$post</span><span> ) : </span></li>
  8. <li class=“alt”><span>?> </span></li>
  9. <li><span><li><a href=</span><span class=“string”>“<?php the_permalink(); ?>”</span><span>><?php the_title(); ?></a></li> </span></li>
  10. <li class=“alt”><span><?php </span><span class=“keyword”>endforeach</span><span>; ?> </span></li>
  11. </ol>
  12. </div>

三、外部调用wordpress分类

  1. <div class=“dp-highlighter”>
  2. <div class=“bar”></div>
  3. <ol class=“dp-c”>
  4. <li class=“alt”><span><span><?php </span></span></li>
  5. <li><span class=“keyword”>include</span><span> </span><span class=“string”>“wp_config.php”</span><span>; </span><span class=“comment”>//具体路径自定 </span><span> </span></li>
  6. <li class=“alt”><span>wp_list_cats(</span><span class=“string”>“sort_column=ID&amp;hide_empty=0&amp;optioncount=1″</span><span>); </span></li>
  7. <li><span>?> </span></li>
  8. </ol>
  9. </div>

该函数表示:分类目录按ID排列,不显示没有文章的分类,显示分类目录下的文章数量

四、外部调用指定wordpress文章
需要引用blog文章的时候只需要在引用的页面加入

  1. < ?php define(‘WP_USE_THEMES’, false); require(‘./blog/wp-blog-header.php’); query_posts(‘showposts=1′); ?>

当然了为了调用不同的数据我们还可以增加下面的代码

  1. < ?php while (have_posts()): the_post(); ?>
  2. <h2>< ?php the_title(); ?></h2>
  3. < ?php the_excerpt(); ?>
  4. <a href=“<?php the_permalink(); ?>”>Read more…</a>
  5. < ?php endwhile; ?>

五、外部自定义查询调用wordpress文章
调用方法如下:

  1. < ?php $how_many=1; //显示文章的数目 require(’blog1/wp-config.php’); //wp-config文件的路径 $news=$wpdb->get_results(“SELECT ‘ID’,’post_title’,’post_content’ FROM $wpdb->posts
  2. WHERE ‘post_type’=\”post\” AND ‘post_status’=\”publish\” ORDER BY post_date DESC LIMIT $how_many“);
  3. foreach($news as $np){
  4. printf (
  5. <div class=”’normalText’“>%s</div>
  6. , $np->post_content);
  7. }?>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值