Wordpress 2博客在Magento2主页上展示?
我已经成功地完成了与magento2的fishpig集成,但我无法显示我创建的自定义.phtml文件的magento2主页上的2篇博文,并将其调用到主页,但只显示了一篇博文Wordpress 2博客在Magento2主页上展示?,magento,magento2,fishpig,Magento,Magento2,Fishpig,我已经成功地完成了与magento2的fishpig集成,但我无法显示我创建的自定义.phtml文件的magento2主页上的2篇博文,并将其调用到主页,但只显示了一篇博文 <?php $objectManager = \Magento\Framework\App\ObjectManager::getInstance() ?> <?php $posts = $objectManager->create('FishPig\WordPress\Model\ResourceMo
<?php $objectManager = \Magento\Framework\App\ObjectManager::getInstance() ?>
<?php $posts = $objectManager->create('FishPig\WordPress\Model\ResourceModel\Post\Collection')
->addPostTypeFilter('post')
->setOrderByPostDate()
->addIsViewableFilter()
->setPageSize(5)
->load(2); ?>
<?php if (count($posts) > 0): ?>
<ul>
<?php foreach($posts as $post): ?>
<li>
<a href="<?php echo $post->getUrl() ?>"><?php echo $this->escapeHtml($post->getPostTitle()) ?></a>
<?php if ($image = $post->getFeaturedImage()): ?>
<a href="<?php echo $post->getUrl() ?>">
<img src="<?php echo $image->getAvailableImage() ?>" src="<?php echo $this->escapeHtml($post->getPostTitle()) ?>" />
</a>
<?php endif; ?>
<p><?php echo $post->getPostExcerpt(40) ?></p></li>
<?php endforeach; ?>
</ul>
<?php endif; ?>
我想展示两个最新的post代码看起来不错,但是您不需要将“2”传递给load方法
->load(2); // You don't need the 2
->load(); // This is fine
如果此代码返回1篇文章,可能是因为您的博客中只有1篇文章
下面的代码将显示您发布的帖子数量
<?php $objectManager = \Magento\Framework\App\ObjectManager::getInstance() ?>
<?php $posts = $objectManager->create('FishPig\WordPress\Model\ResourceModel\Post\Collection')
->addPostTypeFilter('post')
->setOrderByPostDate()
->addIsViewableFilter()
->load(); ?>
<?php echo count(posts) ?> posts