Как получить коллекцию сообщений в magento с помощью расширения wordpress 4.0 fishpig?

Я хочу получить коллекцию сообщений в magento с помощью расширения wordpress 4.0 fishpig. В предыдущей версии он дает коллекцию

$mypostcollections = Mage::helper('wordpress/post_collection')
                 ->addIsPublishedFilter()
                 ->addCustomFieldFilter("is_featured_post", "1")
                 ->load();

Но после обновления до версии 4.0 не работает. Пожалуйста, предложите мне какое-нибудь решение.


person Chandresh    schedule 24.07.2015    source источник


Ответы (1)


В обновлении версии 4.0 было много изменений, но код, который вы разместили, никогда не работал (вы не можете создать коллекцию с помощью помощника таким образом). Код ниже будет работать в версии 4.0.

<?php
 // Load a collection
 $collection = Mage::getResourceModel('wordpress/post_collection');

// Filter by post type 'post'. Not required for version 3.*
$collection->addPostTypeFilter('post');

// Change to addIsPublishedFilter if using version 3.*
$collection->addIsViewableFilter();

// Apply a meta value (custom field) filter
$collection->addMetaFieldToFilter('is_featured_post', 1);

// Load the collection
$collection->load();
person Ben Tideswell    schedule 24.07.2015
comment
не могли бы вы сказать, что такое «is_featured_post»? имя пользовательского поля/значения или где я могу получить его из своего пользовательского поля? @Бен - person Sushivam; 31.05.2018
comment
Это имя пользовательского поля. - person Ben Tideswell; 01.06.2018