外部网站调用Wordpress文章和分类的方法
一、调用最新文章
在合适的地方加入下面两行代码,一般会放在产品页面(/includes/templates/你使用的模板文件名/templates/tpl_product_info_display.php
- <div class=“dp-highlighter”>
- <div class=“bar”></div>
- <ol class=“dp-c”>
- <li class=“alt”><span><span><?php </span><span class=“keyword”>require</span><span>(‘./wordpress所在目录/wp-blog-header.php’); ?> </span></span></li>
- </ol>
- </div>
这行调用WordPress自带函数,目录地址要随着WordPress安装目录变化而变化.如果你的Zen-cart不是根目录,那么前面就要打两个.['../wordpress所在目录/wp-blog-header.php']
- <div class=“dp-highlighter”>
- <ol class=“dp-c”>
- <li class=“alt”><span><span><?php get_archives(‘postbypost’, 10); ?> </span></span></li>
- </ol>
- </div>
这里的10指调用的最新文章数量
二、随机调用Blog文章
随机调用4篇Blog文章
- <div class=“dp-highlighter”>
- <div class=“bar”></div>
- <ol class=“dp-c”>
- <li class=“alt”><span><span><?php </span><span class=“keyword”>require</span><span>(‘./wordpress所在目录/wp-blog-header.php’); ?> </span></span></li>
- <li><span><?php </span></li>
- <li class=“alt”><span class=“vars”>$rand_posts</span><span> = get_posts(‘numberposts=4&orderby=rand’); </span></li>
- <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>
- <li class=“alt”><span>?> </span></li>
- <li><span><li><a href=</span><span class=“string”>“<?php the_permalink(); ?>”</span><span>><?php the_title(); ?></a></li> </span></li>
- <li class=“alt”><span><?php </span><span class=“keyword”>endforeach</span><span>; ?> </span></li>
- </ol>
- </div>
三、外部调用wordpress分类
- <div class=“dp-highlighter”>
- <div class=“bar”></div>
- <ol class=“dp-c”>
- <li class=“alt”><span><span><?php </span></span></li>
- <li><span class=“keyword”>include</span><span> </span><span class=“string”>“wp_config.php”</span><span>; </span><span class=“comment”>//具体路径自定 </span><span> </span></li>
- <li class=“alt”><span>wp_list_cats(</span><span class=“string”>“sort_column=ID&hide_empty=0&optioncount=1″</span><span>); </span></li>
- <li><span>?> </span></li>
- </ol>
- </div>
该函数表示:分类目录按ID排列,不显示没有文章的分类,显示分类目录下的文章数量
四、外部调用指定wordpress文章
需要引用blog文章的时候只需要在引用的页面加入
- < ?php define(‘WP_USE_THEMES’, false); require(‘./blog/wp-blog-header.php’); query_posts(‘showposts=1′); ?>
当然了为了调用不同的数据我们还可以增加下面的代码
- < ?php while (have_posts()): the_post(); ?>
- <h2>< ?php the_title(); ?></h2>
- < ?php the_excerpt(); ?>
- <a href=“<?php the_permalink(); ?>”>Read more…</a>
- < ?php endwhile; ?>
五、外部自定义查询调用wordpress文章
调用方法如下:
- < ?php $how_many=1; //显示文章的数目 require(’blog1/wp-config.php’); //wp-config文件的路径 $news=$wpdb->get_results(“SELECT ‘ID’,’post_title’,’post_content’ FROM $wpdb->posts
- WHERE ‘post_type’=\”post\” AND ‘post_status’=\”publish\” ORDER BY post_date DESC LIMIT $how_many“);
- foreach($news as $np){
- printf (”
- <div class=”’normalText’“>%s</div>
- “, $np->post_content);
- }?>