1

我有一家magento商店。我想使用 wordpress 在其上添加一个博客站点(www.example.com/blog)。为此,我正在使用 Fishpig 的 Wordpress Integration 2.2.7。我想为我的博客网站使用不同的模板。

所以,我为 wordpress 博客页面创建了一个单独的模板。在页面顶部,我想添加最近的帖子滑块,即,我想显示帖子的特色图片,其中包含几行内容并带有阅读更多选项。其他信息,如作者、发布日期也将与内容一起出现。我如何在博客页面模板上实现这一点?

我的博客网站菜单导航也将不同于商店的菜单导航。

我该如何实施?是否可以使用此插件或任何其他插件来做到这一点?请给我最好的建议。

提前致谢。

4

2 回答 2

4

需要获取图片资源,然后获取图片url

$_image = $_post->getFeaturedImage();

echo $_image->getAvailableImage();

查看Fishpig/Wordpress/Model/Image.php更多 url 方法:

public function getThumbnailImage()
public function getMediumImage()
public function getLargeImage()
public function getFullSizeImage()
public function getPostThumbnailImage()
public function getAvailableImage()
public function getImageByType($type = 'thumbnail')
于 2013-01-03T02:04:01.827 回答
2

要获得特色帖子图片,您可以使用

$post->getFeaturedImage();

其中$post是 Fishpig Wordpress 帖子集合对象。这是获取 category_id = 3 的帖子的示例:

$col_posts = Mage::getResourceModel('wordpress/post_collection')
    ->addIsPublishedFilter()
    ->addCategoryIdFilter(3);
$col_posts->getSelect()->limit(1);
$post = $col_posts->getFirstItem();

您可以在上面的集合中使用 magento EAV 自定义您的选择,或者在 Fishpig/Wordpress/Model/Archive.php 中查看可用的方法。

如果您想放置最近的帖子块,请查看http://fishpig.co.uk/wordpress-integration/docs/recent-posts-block.html

于 2012-07-03T17:41:42.390 回答