Добавление баннера страницы с изображением на страницу магазина - PullRequest
0 голосов
/ 28 мая 2018

Я использую WordPress 4.9.6.

Я установил страницу магазина в качестве домашней страницы.

Как добавить баннер страницы на страницу магазина.Я хотел бы добавить его прямо над дорожкой крошки.

Я пытался добавить это на следующую страницу archive-product.php

if (is_shop()) {
        $args = array('taxonomy' => 'product_cat');
        $product_categories = get_categories( $args  );
        $term_id = $product_categories[0]->term_id;  
        $content = get_term_meta($term_id, 'cat_meta');
        if(isset($content[0]['cat_header'])){
            echo do_shortcode($content[0]['cat_header']);
        }
}

К сожалению, не могу добавить изображение встраница.

Ответы [ 2 ]

0 голосов
/ 29 мая 2018

Вы можете достичь, используя 2 метода.

1) Добавьте статическое изображение непосредственно в начале archive-product.php echo "<img src='{YOUR_IMAGE_PATH}'>";

2) Добавитьфильтр в файле functions.php вашей темы.

 add_action ('woocommerce_archive_description' , 'shop_banner',99);
 function shop_banner() {
   echo  '<img src="{YOUR_IMAGE_PATH}" >';
  }
0 голосов
/ 29 мая 2018

Я не уверен, правильно ли я понимаю, что вы хотите.Но это то, что я понимаю до сих пор.

Если вы хотите, чтобы отобразил баннер статического изображения над хлебными крошками на странице вашего магазина .Вы можете использовать действие woocommerce_before_main_content.

function BannerShop(){

  if(is_shop()){
    echo '<img src="https://localhost/demosite/wp-content/uploads/2015/06/512x356.png" >';
  }
}
add_action( 'woocommerce_before_main_content', 'BannerShop', 10 );

Здесь я показываю до и после.Кстати, я не знаю, какую тему вы используете, поэтому она может отображаться иначе.

До https://i.stack.imgur.com/Mv2YK.jpg

После https://i.stack.imgur.com/nTfCa.jpg

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