我正在使用 Fishpig 的 magento 扩展,并希望将帖子格式作为数据元素包含在 Post 模型中,但默认情况下不包含在内。
我需要修改代码以查找该值。
我查看了 postmeta,当我更改帖子格式时,我没有看到任何变化。
wp_posts和其格式之间的关系在哪里?
最佳答案
该关系是 wp_posts -> wp_term_relationships <- wp_terms 之间的枢纽
对于那些有兴趣通过 Fishpig magento wordpress 扩展访问帖子格式的人,您可以将此作为起点:
内:app\code\community\Fishpig\Wordpress\Model\Post.php 编辑方法 getPostFormat
public function getPostFormat()
{
return Mage::getResourceModel('wordpress/term_collection')
->addTaxonomyFilter('post_format')
->addPostIdFilter($this->getId())
->getFirstItem()
->getData('name');
}
然后您可以从帖子列表/ View 模板中调用:
echo $post->getPostFormat()
并用它做一些事情
关于wordpress - wordpress post格式存储在数据库中的哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29022774/