Skip to main content
 仿站网 » 仿站教程 » Wordpress教程

ecshop调用wordpress文章

2022年01月28日3350百度已收录

  费九牛二虎之力,终于在ecshop调用wordpress文章到首页,1,我的ecshop程序为2.7.2版本,安装在顶级域名目录下。2,wordpress程序安装在二级目录下,如本站的安装目录”自定。

  ecshop程序为2.7.2版本,安装在顶级域名目录下。

  wordpress程序安装在二级目录下,如本站的安装目录”自定。

  源码编辑工具Dreamweaver 8

  步骤/方法

  在Ecshop根目录找到index.php文件,在127行插入如下代码:

  $smarty->assign('new_wordpress', index_get_new_wordpress()); // wordpress

  插入代码后的截图:

  再在这个index.php文件中搜索私有函数“PRIVATE FUNCTIONS”,找到下面的代码:

  //-- PRIVATE FUNCTIONS

  在这段私有函数“PRIVATE FUNCTIONS”代码后添加以下代码:

  function index_get_new_wordpress()

  $sql = "SELECT ID, post_title, guid FROM wp_posts where post_status='publish' ORDER BY ID DESC LIMIT 0,9";

  $res = $GLOBALS['db']->getAll($sql);

  $arr = array();

  foreach ($res AS $idx => $row)

  $arr[$idx]['id'] = $row['ID'];

  $arr[$idx]['title'] = $row['post_title'];

  $arr[$idx]['url'] = $row['guid'];

  return $arr;

  上面代码中有个数字“9”,这个数字“9”表示调用9篇最新的wordpress文章。插入代码后的截图:

  新建一个名为“wordpress.lbi”的文件,不会建?我也不会建,用笨办法,找到Ecshop根目录下\themes\您正在使用的主题名称\library,在这个library的文件夹里复制一个.lbi的文件,更改成名为“wordpress.lbi”的文件,再删除这个文件里的代码。在这个新建的名为“wordpress.lbi”的文件里添加如下代码(共13行):

  <meta ;

  <div id="mallNews" class="f_r box_1">

  <h3><span><a href=";

  <div >

  <ul>

  <!-- {foreach from=$new_wordpress item=wordpress} -->

  <li>

  <a href="{$wordpress.url}" title="{$wordpress.title|escape:html}" target="_blank">{$wordpress.title|truncate:26}</a>

  </li>

  <!-- {/foreach} -->

  </ul>

  </div>

  </div>

  植入代码后的截图:

  以上代码说明:

  3-1、个性化标题可去掉“最近博文:”

  <h3><span><a href=";

  可改为:

  <h3><a href=";

  h3标签可改为h2或h4或其他h标签。

  3-2、标题长度控制代码“truncate:26”,“26”表示第26个字后截断。

  3-3、如果你打算彻底放弃ecshop的文章系统,可将“wordpress.lbi”里的代玛内容放到所在主题的lbi文件里,我的就放在主题名称/library/new_articles.lbi

  在你所使用的主题的index.dwt文件中,插入调用“wordpress.lbi”文件的代码:

  <!-- #BeginLibraryItem "/library/wordpress.lbi" -->

  插入代码后的截图(仅供参考):

  每个主题不同,这行代码插入的地方也不同,上面代码插入的地方仅供网友做个参考。

  注意事项

  所有需要修改的源码文件:

  index.php、wordpress.lbi或new_articles.lbi、index.dwt

  在修改这些源码文件前,切记备份!

  参考资料

  这代码修改真不容易,在我的博客上写教程更坎坷,因为某些源码发布到网页后不显示,源码发到这里显示就很好,转载请注明转自纳豆

评论列表暂无评论
发表评论取消回复
微信