我安装了Magento,它使用Fishpig Wordpress模块与Wordpress集成.
正如大多数WP用户所知,在上传图像时,Wordpress将创建引用媒体设置中设置的尺寸的调整大小的版本(例如缩略图大小,中等大小和大尺寸).它还为您指定的每个自定义缩略图大小创建图像(例如,通过functions.php).
似乎Fishpig Magento模块仅使用缩略图图像大小.
不幸的是,我需要能够在不同的页面上显示相同图像的不同大小(即Wordpress创建的已调整大小的版本).例如,类别页面将显示小版本,后视图页面将显示更大的版本.
我想知道是否有人有任何经验通过这个模块检索其他调整大小的图像,因为我找不到很多文档(或者甚至可能使用此模块,因为我也看不到任何建议此功能的代码).
非常感谢帮助.
我要在首页上显示3条帖子,并且需要具有下一页,上一页类型的功能。我还想在站点的某些区域合并1,2,3,4,5,6,7,8,9,...类型分页功能。
我尝试这样做:
<span class="page-skips">
<?php if (($previous = $page->getPreviousPage()) !== false): ?>
<a href="<?php echo $previous->getPermalink() ?>">← <?php echo $this->__('Previous Page') ?></a>
<?php endif; ?>
<?php if (($next = $page->getNextPage()) !== false): ?>
<a href="<?php echo $next->getPermalink() ?>"><?php echo $this->__('Next Page') ?> →</a>
<?php endif; ?>
</span>
Run Code Online (Sandbox Code Playgroud)
但是getPreviousPage / getNextPage显然不是函数。有任何想法吗?
我有Magento和Fishpig_Wordpress模块.我为帖子创建了一些新的postmeta数据,这些数据保存在postmeta表中.我刚看到Fishpig在/Model/Mysql4/Post.php中有一个自定义加载SQL方法..
protected function _getLoadSelect($field, $value, $object)
{
$select = $this->_getReadAdapter()->select()
->from(array('e' => $this->getMainTable()))
->where("e.{$field}=?", $value);
if (Mage::getDesign()->getArea() == 'frontend') {
if (Mage::helper('wordpress/plugin_allInOneSeo')->isEnabled()) {
foreach(Mage::helper('wordpress/plugin_allInOneSeo')->getMetaFields() as $field) {
$table = 'aioseop_'.$field;
$select->joinLeft(
array($table => Mage::helper('wordpress/db')->getTableName('postmeta')),
"{$table}.post_id = e.ID AND ".$this->_getReadAdapter()->quoteInto("{$table}.meta_key=?", "_aioseop_{$field}"),
array('meta_'.$field => 'meta_value')
);
}
}
}
$select->limit(1);
return $select;
}
Run Code Online (Sandbox Code Playgroud)
它在joinLeft方法中使用Mage :: helper('wordpress/db') - > getTableName('postmeta').但我不知道如何使用_getLoadSelect保护方法或创建另一个类来调用postmeta表.
所以,问题是: 有没有办法从Fishmeix模块的postmeta表中获取数据,或者我需要为此创建一个新类?
如何根据fishpig wordpress magento集成中的相应类别检索最近的帖子?