В Woocommerce я пытаюсь использовать следующий фрагмент кода для перенаправления на определенную c страницу моего сайта вместо того, чтобы показывать «результат не найден» при поиске пустого продукта.
Теперь шорткод [insert page id="99"]
не работает и отображает [insert page id="99"]
как обычный текст. Если я использую шорткод, любой шорткод, например '[recent_products per_page="4"]'
, отображает продукты.
remove_action( 'woocommerce_no_products_found', 'wc_no_products_found' );
add_action( 'woocommerce_no_products_found', 'show_products_on_no_products_found', 20 );
function show_products_on_no_products_found() {
echo '<h4>' . __( 'Are u looking for this?', 'domain' ) . '</h4>';
echo do_shortcode( '[insert page id="99"]' );
}
Но я хочу перенаправить на определенную c страницу WordPress с идентификатором публикации 99.
Как перенаправить пользователя на определенную c страницу, когда поиск продукта возвращает «продукт не найден»?