这样做(如celeriko的评论指出)的经典方法是在blog
目录安装WordPress和运行通过WordPress的博客。但是,您也可以按照您的要求进行操作,这对于Magento开发人员来说是一件常见的事情,因为Wordpress管理员更容易为客户添加静态内容并自定义。
有很多方法可以做到这一点,但我最近使用的方法是在Wordpress安装中安装一个JSON API插件http://wordpress.org/plugins/json-api/,并使用它将Wordpress安装中的内容拖放到网站的其他部分。
为了给你一个代码示例 - 下面的代码拉动WordPress的必要条目称为event
自定义职位类型,访问这些职位的自定义字段名为eventdate
把他们都在一个数组,按日期和输出排序,一个链接到Wordpress安装中的每个事件页面的所有事件的列表。
<ul>
<?php
$events = json_decode(file_get_contents('http://www.mydomain.com/blog/?json=get_posts&post_type=event'));
$eventList = array();
foreach ($events->posts as $event_item) :
$arrayDate = date("ymdHi", strtotime($event_item->custom_fields->eventdate[0]));
$eventList[$arrayDate]['Title'] = $event_item->title;
$eventList[$arrayDate]['Date'] = date('l jS F', strtotime($event_item->custom_fields->eventdate[0]));
$eventList[$arrayDate]['Link'] = $event_item->url;
endforeach;
// Key reverse sort to get events in date order
ksort($eventList);
foreach ($eventList as $eventItem) :
echo '<li><a href="'. $eventItem['Link'] .'">'. $eventItem['Title'] .' - '. $eventItem['Date'] .'</a></li>';
endforeach;
?>
</ul>
这取决于什么网站将能够...... – SamotnyPocitac
上的事情,我已经在过去多次进行的是要有一个正规的网站,然后安装WordPress到子目录中,如'/ blog'然后将WP安装为与常规站点相匹配,这使得他们可以通过wordpress发布/编辑博客,但无法访问整个站点 – celeriko