wordpress - wordpress post格式存储在数据库中的哪里?

标签 wordpress magento

我正在使用 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/

相关文章:

php - Wordpress/Woocommerce将帖子ID和订单ID偏移10000

Magento 和 Google 站点地图 - Cron

css - 在magento中通过内联css添加图像

php - magento 1.9通过sql查询插入产品

css - 对齐元素 :center not working in custom CSS?

wordpress - 如何从 Wordpress 的 WooCommerce 插件中删除购物车?

magento - 我的帐户仅在登录后显示

php - 列存在但抛出未找到列 : 1054 Unknown column 'so.event_id' in 'where clause' while inserting into sales_order

php - 更改 Woocommerce 中默认选择的支付网关

twitter - 嵌入 Twitter 个人资料,而不是时间线