Подскажите по шаблону woocommerce, arhive-product.php, по коду php


Zopazka
188

Подскажите по шаблону woocommerce не хватает знаний(

в файле arhive-product.php в нужном мне месте нужно выводить картинку. Место нашел, код ниже

<?php 

$_SERVER['REQUEST_URL'];
if ($URL=('http://site.ru/product-category/posters/'))
{
echo'<img width="100%" src="https://searchengines.guru/wp-content/uploads/cat2.png"/>'
}

else
{
echo'<img width="100%" src="https://searchengines.guru/wp-content/uploads/cat1.png"/>'
}
?>

Проблема у меня, не правильный синтаксис, не могу понять как правильно. Само условие прописать хочу если урл такой то — то выводим через echo такой то img, если другой, то другой img

Или какое условие нужно прописать что бы он понимал какая категория woocommerce? по виду if (такая то категория) то выводим такую то картинку, если категория такая то то вторую, если третья — то третью картинку. if ( in_array( ‘название’, $categories ) как то так, но не могу найти инфу как точно синтаксис, подскажите


Sitealert

Zopazka:
$_SERVER[‘REQUEST_URL’]

Начнём с того, что таких рыб не бывает (С).

Бывает $_SERVER[‘REQUEST_URI’].

И что оно делает, само по себе на отдельной строке? Дальнейшие строки с ним не связаны.


vovka83

<?php

$URL =$_SERVER[‘REQUEST_URI‘];

if ($URL== ‘/product-category/posters/’)

{

echo ‘<img width=»100%» src=»https://searchengines.guru/wp-content/uploads/cat2.png»/>’;

}

else

{

echo ‘<img width=»100%» src=»https://searchengines.guru/wp-content/uploads/cat1.png»/>’;

}

?>

а так?


Zopazka

Sitealert:
Начнём с того, что таких рыб не бывает (С).

Бывает $_SERVER[‘REQUEST_URI’].

И что оно делает, само по себе на отдельной строке? Дальнейшие строки с ним не связаны.

Понял что оно возвращает данные УРЛ-а, соответсвенно надо задать переменную, и после ее сравнить, так?

Написал вот так, не хочет тоже( что тут не так?

$a=$_SERVER['REQUEST_URL'];

if $a=('http://site.ru/product-category/posters/'))
{
echo'<img width="100%" src="https://searchengines.guru/wp-content/uploads/cat2.png"/>'
}

———- Добавлено 17.03.2020 в 16:37 ———-

vovka83:
<?php

$URL =$_SERVER[‘REQUEST_URI‘];

if ($URL== ‘/product-category/posters/’)

{

echo ‘<img width=»100%» src=»https://searchengines.guru/wp-content/uploads/cat2.png»/>’;

}

else

{

echo ‘<img width=»100%» src=»https://searchengines.guru/wp-content/uploads/cat1.png»/>’;

}

?>

а так?

Спасибо)) почти сам написал, как то про ; и == забыл, ужс


vovka83

Zopazka, обрати внимание на

$_SERVER[‘REQUEST_URL’]; , а должно быть $_SERVER[‘REQUEST_URI’];


Sitealert

Zopazka:
что тут не так?

$a=$_SERVER['REQUEST_URL'];
if $a=('http://site.ru/product-category/posters/'))
{
echo'<img width="100%" src="https://searchengines.guru/wp-content/uploads/cat2.png"/>'
}

Упорный, однако. 🙁

Ладно, «на бис».

Sitealert:
Начнём с того, что таких рыб не бывает (С).
Бывает $_SERVER[‘REQUEST_URI’].


Zopazka

Sitealert:
Упорный, однако. 🙁
Ладно, «на бис».

да я понял) URI URI 😮

Вот так все работает) Спасибо вам!

<?php 
$a=$_SERVER['REQUEST_URI'];
if ($a=='/product-category/posters/')
{
echo'<img width="100%" src="https://searchengines.guru/wp-content/uploads/cat2.png"/>';
}

else
{
echo'<img width="100%" src="https://searchengines.guru/wp-content/uploads/cat1.png"/>';
}
?>

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *