2015-03-13 7 views
1

Я использую расширение Magento от Fishpig и хочу, чтобы он включал почтовый формат в качестве элемента данных в модели Post, однако по умолчанию он не включен.Где хранятся форматы сообщений Wordpress, хранящиеся в db?

Мне нужно изменить код, чтобы также найти это значение.

Я просмотрел постмету, и я не вижу никаких изменений при изменении форматов сообщений.

Где отношения между wp_posts и их форматом?

ответ

1

Отношения поворотное между wp_posts -> wp_term_relationships < - wp_terms

Для тех, кто заинтересован в получении доступа к сообщению форматов это через fishpig Magento WordPress расширения вы можете использовать это в качестве отправной точки:

в: приложение \ код \ сообщества \ Fishpig \ Wordpress \ Model \ Post.php редактировать метод getPostFormat

public function getPostFormat() 
{ 
     return Mage::getResourceModel('wordpress/term_collection') 
     ->addTaxonomyFilter('post_format') 
     ->addPostIdFilter($this->getId()) 
     ->getFirstItem() 
     ->getData('name'); 
} 

, а затем вы можете позвонить из вашего списка сообщений/соперничают ж шаблон:

echo $post->getPostFormat() и делать что-то вместе с ней