|
8 | 8 | use Municipio\Integrations\Component\ImageResolver;
|
9 | 9 | use ComponentLibrary\Integrations\Image\Image as ImageComponentContract;
|
10 | 10 | use Municipio\Helper\Term\Term;
|
11 |
| -use Municipio\PostObject\Date\ArchiveDateSettingResolver; |
| 11 | +use Municipio\PostObject\Date\ArchiveDateFormatResolver; |
| 12 | +use Municipio\PostObject\Date\ArchiveDateSourceResolver; |
| 13 | +use Municipio\PostObject\Date\CachedArchiveDateFormatResolver; |
12 | 14 | use Municipio\PostObject\Decorators\BackwardsCompatiblePostObject;
|
13 | 15 | use Municipio\PostObject\Decorators\IconResolvingPostObject;
|
14 | 16 | use Municipio\PostObject\Decorators\PostObjectFromOtherBlog;
|
|
23 | 25 | use Municipio\PostObject\Icon\Resolvers\TermIconResolver;
|
24 | 26 | use Municipio\PostObject\PostObject;
|
25 | 27 | use Municipio\PostObject\PostObjectInterface;
|
26 |
| -use Municipio\PostObject\Date\CachedArchiveDateSettingResolver; |
| 28 | +use Municipio\PostObject\Date\CachedArchiveDateSourceResolver; |
27 | 29 | use Municipio\PostObject\Date\CachedTimestampResolver;
|
28 | 30 | use Municipio\PostObject\Date\TimestampResolver;
|
| 31 | +use Municipio\PostObject\Decorators\PostObjectArchiveDateFormat; |
29 | 32 | use Municipio\PostObject\Decorators\PostObjectArchiveDateTimestamp;
|
30 | 33 |
|
31 | 34 | /**
|
@@ -166,11 +169,17 @@ private static function convertWpPostToPostObject(WP_Post $post, string $cacheGr
|
166 | 169 | $postObject = new PostObjectFromWpPost(new PostObject($wpService), $post, $wpService);
|
167 | 170 | $postObject = new PostObjectWithSeoRedirect($postObject, $wpService);
|
168 | 171 |
|
169 |
| - $archiveDateSettingResolver = new ArchiveDateSettingResolver($postObject, $wpService); |
170 |
| - $archiveDateSettingResolver = new CachedArchiveDateSettingResolver($postObject, $wpService, $archiveDateSettingResolver); |
171 |
| - $timestampResolver = new TimestampResolver($postObject, $wpService, $archiveDateSettingResolver); |
172 |
| - $timestampResolver = new CachedTimestampResolver($postObject, $wpService, $timestampResolver); |
173 |
| - $postObject = new PostObjectArchiveDateTimestamp($postObject, $wpService, $timestampResolver); |
| 172 | + $archiveDateFormatResolver = new ArchiveDateFormatResolver($postObject, $wpService); |
| 173 | + $archiveDateFormatResolver = new CachedArchiveDateFormatResolver($postObject, $archiveDateFormatResolver); |
| 174 | + $postObject = new PostObjectArchiveDateFormat($postObject, $archiveDateFormatResolver); |
| 175 | + |
| 176 | + $archiveDateSourceResolver = new ArchiveDateSourceResolver($postObject, $wpService); |
| 177 | + $archiveDateSourceResolver = new CachedArchiveDateSourceResolver($postObject, $archiveDateSourceResolver); |
| 178 | + |
| 179 | + $timestampResolver = new TimestampResolver($postObject, $wpService, $archiveDateSourceResolver); |
| 180 | + $timestampResolver = new CachedTimestampResolver($postObject, $wpService, $timestampResolver); |
| 181 | + |
| 182 | + $postObject = new PostObjectArchiveDateTimestamp($postObject, $timestampResolver); |
174 | 183 |
|
175 | 184 | $iconResolver = new TermIconResolver($postObject, $wpService, new Term($wpService, AcfService::get()), new NullIconResolver());
|
176 | 185 | $iconResolver = new PostIconResolver($postObject, $acfService, $iconResolver);
|
|
0 commit comments