![]() |
Display latest Wordpress Posts
This mod assumes that you use the Wordpress blogging software and uses the same database as your xcart software.
If your wordpress and x-cart use separate database then use this code for blog_headlines.php If you do not use the default Wordpress SQL table prefix than you will need to specify it in the select query. For example, change wp_posts to yourprefix_posts Create xcart-root/include/blog_headlines.php and paste this in it: Code:
<?php Create xcart-root/skin1/blog_headlines.tpl and paste this in it: Code:
{* $Id: blog_headlines.tpl,v1 09/01/29 11:18:59 max Exp $ *} Open xcart-root/init.php and add this at the end: Code:
#Blog Headlines Open xcart-root/skin1/skin1.css and add this: Code:
/*** Blog Headlines Styles Start ***/ Open xcart-root/skin1/customer/home.tpl file and add this within VertMenuLeftColumn (or where ever appropriate): Code:
{include file="blog_headlines.tpl"} |
Re: Display latest Wordpress Posts
hi autobulbs,
This seems nice mod. can you please tell me what I need to do if I am using different database for my x-cart & wordpress ? Thanks. |
Re: Display latest Wordpress Posts
HI autobulbs, nice one! what a great idea, bring x-cart sites up a sep.
just a tad too complicated for me to play with a live site. Do you have a live site running it today that I can see it working? |
Re: Display latest Wordpress Posts
Hi crazyoval
Yes we have it running on http://www.bhpplus.co.uk/ (On the left, as Diesel News) Which is using the code in the original post. And also on http://www.autobulbsdirect.co.uk/ (Under Latest Automotive News) But this is a heavily modified wordpress so the code is slightly different, but the principle is the same. ---------------------------------------------- anandat, I will look into that later this week :) |
Re: Display latest Wordpress Posts
Quote:
I just ran across this post and I'm looking to do the same -- add most recent wordpress posts on my main x-cart home page. But my wordpress database is separate. Does anyone know how to do it? I've seen rss mods but this seems like a cleaner way, no? Or does the separate database complicate things too much? |
Re: Display latest Wordpress Posts
I did solve this, and here is how:
PHP Code:
|
Re: Display latest Wordpress Posts
I'm pulling in posts to X-cart sidebar using RSS via javascript from http://www.rssinclude.com/.
But I'm looking for a PHP solution. I think http://simplepie.org/ should be able to do it, but haven't dug in to figure it out yet. |
Re: Display latest Wordpress Posts
Quote:
Thanks Scott DeToffol rssinclude.com looks good as it's support twitter also. will try to play with this in next weekend. |
Re: Display latest Wordpress Posts
Quote:
Hi I have x cart Pro 4.1.9 and my wordpress is in my same folder(within blog folder) of my domain with different database.After Adding codes -#Blog Headlines include($xcart_dir."/include/blog_headlines.php"); at the end The entire store getting blank.How to solve this issue?? What is the exact codes for 4.1.9 Versions?? How to resolve this issue?? |
Re: Display latest Wordpress Posts
Hi,
Will it compatible with 4.4 version?? |
Re: Display latest Wordpress Posts
Here's my solution using RSS and a Smarty plugin to pull the latest posts from any wordpress blog.
Create this file include/templater/plugins/function.sr_wpfeed.php: PHP Code:
Then in whatever template you want to display the posts in you can display the posts something like this: Code:
{sr_wpfeed var="someposts" wpsite="http://www.snowriver.com/uggs-and-more" num=2} This should work in any version of X-Cart as it doesn't use any X-Cart functions. Also there are no modifications to X-Cart php code so it doesn't get wiped out by upgrades. |
Re: Display latest Wordpress Posts
This didn't work for me. My site is *.co.uk and my blog is *.co.uk/blog/.
I copied everything 100%, then just changed the URL to match my wordpress blog homepage. What did I do wrong? |
Re: Display latest Wordpress Posts
p.s. I currently use simplepie to display RSS feed snippets. Could there be a conflict?
|
Re: Display latest Wordpress Posts
Sorry, my example usage has a mistake. You need to use $somepost instead of $someposts inside the foreach loop like this:
Code:
{sr_wpfeed var="someposts" wpsite="http://www.snowriver.com/uggs-and-more" num=2} |
Re: Display latest Wordpress Posts
Hi,
I added: Code:
{sr_wpfeed var="someposts" wpsite="http://www.promartsupplements.co.uk/blog" num=2} but I got the following errors: Warning: simplexml_load_file() [function.simplexml-load-file]: http://www.promartsupplements.co.uk/blog//feed:1: parser error : Document is empty in /home/promarts/public_html/include/templater/plugins/function.sr_wpfeed.php on line 91 Error: Smarty error: Error reading XML file in /home/promarts/public_html/Smarty-2.6.19/Smarty.class.php on line 1092 Warning: Invalid argument supplied for foreach() in /home/promarts/public_html/include/templater/plugins/function.sr_wpfeed.php on line 95 Any ideas what is causing the errors? Thanks, |
Re: Display latest Wordpress Posts
That's puzzling as http://www.promartsupplements.co.uk/blog//feed properly returns the XML data so it shouldn't be empty. If you have ssh access on your server what does this do?:
wget http://www.promartsupplements.co.uk/blog//feed If that can't download the XML and you can in a browser check with your host to see why you can't load local URL's. |
Re: Display latest Wordpress Posts
Just installed this for a client - works great. Thanks Ralph
|
Re: Display latest Wordpress Posts
Saw just one glitch - double and single quotes in description are converted to some other characters (I suspect some toher special characters are affected as well). I tried html_entity_decode and htmlspecialchars_decode but no luck. Do you have any idea Ralph?
|
Re: Display latest Wordpress Posts
That's Wordpress converting quotes to smart quotes. Here's a link on how you can turn them off in Wordpress:
http://www.lancebledsoe.com/how-to-turn-off-wordpress-smart-quotes/ If you want to leave them as smart quotes on your wordpress blog but convert them back for the RSS feed you'll need to add some code to convert them. Here's a discussion of how that can be done. http://shiflett.org/blog/2005/oct/convert-smart-quotes-with-php |
Re: Display latest Wordpress Posts
Thanks Ralph
|
Re: Display latest Wordpress Posts
Can you use this to call the image from the feed too?
|
Re: Display latest Wordpress Posts
Quote:
i have tried this method under x-cart v4.6.6 for www.glassespeople.com i can get the wordpress posts, but i got another problem. my sites verifying code does not shows, all image under admin panel does not display |
All times are GMT -8. The time now is 04:05 PM. |
Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.