网络营销电子商务研究中心  
How to buy the best prescription safety glasses in Canada? Let's study!
Go Back   网络营销电子商务研究中心 > 网站建设 > DedeCMS
User Name
Password
 
FAQ Members List Calendar Cheap Glasses Mark Forums Read

 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
  #1   IP: 218.2.66.169
Old 2012-06-12, 10:33 AM
topvip topvip is offline
超级版主
 
Join Date: 2006-01-04
Posts: 1206
topvip 正向着好的方向发展
Default dedecms首页调用wordpress文章列表解决方案!

很多网站的用的是dedecms+wordpress 的构造,想将wordpress文章列表调用到dedecms首页,增加收录,虽然想法简单,但是代码调整中,还是遇到了几个问题,首先,调出的文章列表中有“自动草稿”,其次一个问题就是数据库中产生很多不必要的草稿(auto-draft)等,需要优化数据库!网搜过后,总结了几种解决方案,一是针对性的更改代码,一个是通过安装插件,通过插件设置控制产生草稿等垃圾,但是最突出的问题就是只是针对某一版本有效,升级了就失效了,需要重新更改,有些更是提醒大家关闭升级,我认为这些方法不是很合理,总结后,想到了一个方案,那就是代码(获取列表的代码)+插件(清除数据库垃圾)组合使用,效果甚好,支持wordpress升级。

1、获取最新文章列表的代码是(屏蔽掉了“自动草稿”,实现了伪静态):

Code:
 {dede:sql sql="Select id as post_id,post_title as post_title,post_date,post_status from wp_posts where post_status = 'publish' order by post_date desc limit 0,10"}<a style="margin-left:15px" href='http://www.xuyi.asia/house/[field:post_id /].html'>[field:post_title /]</a>{/dede:sql}
代码中相应的替换掉我的网站链接,和相应的修改链接样式就可以了。

2、安装Delete-Revision plug in

一段时间删除一次,可以清除很多重复的文章,还可以优化数据库!

代码+插件的方法,测试的版本是dedecms5.7+wordpress3.3.2 可以正常使用,只要插件定期清理数据库就可以了,代码调用和插件清理数据库没有必然联系,都是独立使用,代码解决了调用中出现的“自动草稿”,插件优化数据库。Delete-Revision 插件建议大家安装,优化数据库非常有用。

如用的是动态wordpress,不用支付伪静态,也可以用下边的方法:
Code:
{dede:sql sql='Select * from wp_posts order by post_date desc limit 0,20'} 
<li><a href='[field:guid/].html 'target='_blank'>[field:post_title/]</a></li> 
{/dede:sql}
Reply With Quote
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Prescription-glasses.com offers prescription glasses online at discount prices.
All times are GMT +8. The time now is 07:39 PM.


Powered by vBulletin Version 3.8.7
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.