Themosis / WordPress / Woocommerce Routing Issue - PullRequest
0 голосов
/ 15 января 2020

У меня есть клиентский веб-сайт, на котором установлена ​​последняя версия Themosis для WordPress.

Yoast также установлен и отлично работает на сайте, но на странице "Магазина" Woocommerce нет мета-информации. несмотря на то, что это определено в Yoast.

В файле /resources/routes.php я удалил следующий маршрут, и мета-информация начала вытягиваться, однако страница явно не работала.

Route::any(wc_path('shop'), 'ShopController@index');

Это контроллер для этого конкретного маршрута:

public function index()
    {
        $page = Page::find(get_option( 'woocommerce_shop_page_id' ));

        return view('archive.product', [
            'heroImageURL' => $page->featuredImage('full-screen'),
            'heroTitle' => $page->getField('hero_header') ?: $page->post_title,
            'heroContent' => $page->getField('hero_content'),
            'productIndex' => do_shortcode("[products]"),
            'groups' => collect( get_terms(['taxonomy' => 'group']) )->map(function($group) {
                return [
                    'object' => $group,
                    'products' => Product::inTerm($group->term_id, 'group')
                ];
            })
        ]);
    }

Кто-нибудь знает, почему WordPress неправильно подбирает информацию о странице из-за маршрута?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...