在织梦模板中调用二级wordpress博客最新方法实例

客套话不多说啦,直接上实战,新建立1个php文件,名字为list.php,在list.php文件中写上如下代码并上传到织梦网站根目录:

  1. <?php
  2. define(‘WP_USE_THEMES’, false);
  3. include_once(‘./blog/wp-load.php’);
  4. query_posts(‘showposts=5&orderby=date’);
  5. ?>
  6. <ul class=“list”>
  7.   <?php while (have_posts()): the_post(); ?>
  8.   <li> <a href=“<?php the_permalink(); ?>” target=“_blank”><?php echo  iconv(“utf-8”,“gb2312//IGNORE”,get_the_title()); //iconv为编码转换函数,如果主站编码和你博客数据库编码一致可省略,直接用get_the_title()即可 ?></a> </li>
  9.   <?php endwhile; ?>
  10. </ul>

在要调用的织梦网站模板比如footer.htm中写上如下代码:

  1. <style type=“text/css”>
  2. .aaa{border:1px solid #ccc; width:988px; height:170px; margin:0 auto;}
  3. .list{width:443px; height:150px;overflow:hidden;zoom:1float:left;padding-left: 45px;}
  4. .list li{width:250px;padding:5px}
  5. ul.list  li { list-style:none; line-height:22px; }
  6. </style>
  7. <div class=“aaa” >
  8. {dede:php}
  9. $url=“http://www.jlfangshen.com/list.php”;
  10. echo file_get_contents( $url );
  11. {/dede:php}

以上代码适用于 织梦主站和二级博客站使用不同数据库的情况,如果你的织梦主站和二级博客站用的是同一个数据库,那么直接用织梦的标签或织梦的sql即可调用,实例如下:

  1. {dede:sql sql=“SELECT * FROM wp_posts where post_status = ‘publish’ and post_type=’post order by post_date desc limit 0,5”}
  2. <li> <a href=“[field:guid/]” target=“_blank”>[field:post_title /]</li>
  3. {/dede:sql}

也可以使用下面的代码调用:

  1. {dede:sql sql=“SELECT id as post_id,post_title as post_title,post_type,post_date FROM wp_posts where post_status = ‘publish’ and post_type=’post’ order by post_date desc limit 0,5”}
  2. <a href=’wp所在的目录/?p=[field:id/]’>[field:post_title /]</a>
  3. {/dede:sql}

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

www.admin122.com 关注微信
24小时客服在线