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

Zopazka
На сайте с 28.06.2016
Offline
71
195

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

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

<?php 

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

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

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

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

S
На сайте с 30.09.2016
Offline
469
#1
Zopazka:
$_SERVER['REQUEST_URL']

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

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

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

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
vovka83
На сайте с 30.03.2010
Offline
134
#2

<?php

$URL =$_SERVER['REQUEST_URI'];

if ($URL== '/product-category/posters/')

{

echo '<img width="100%" src="/wp-content/uploads/cat2.png"/>';

}

else

{

echo '<img width="100%" src="/wp-content/uploads/cat1.png"/>';

}

?>

а так?

Zopazka
На сайте с 28.06.2016
Offline
71
#3
Sitealert:
Начнём с того, что таких рыб не бывает (С).
Бывает $_SERVER['REQUEST_URI'].
И что оно делает, само по себе на отдельной строке? Дальнейшие строки с ним не связаны.

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

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

$a=$_SERVER['REQUEST_URL'];

if $a=('http://site.ru/product-category/posters/'))
{
echo'<img width="100%" src="/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="/wp-content/uploads/cat2.png"/>';
}

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

а так?

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

vovka83
На сайте с 30.03.2010
Offline
134
#4

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

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

S
На сайте с 30.09.2016
Offline
469
#5
Zopazka:
что тут не так?
$a=$_SERVER['REQUEST_URL'];
if $a=('http://site.ru/product-category/posters/'))
{
echo'<img width="100%" src="/wp-content/uploads/cat2.png"/>'
}

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

Ладно, "на бис".

Sitealert:
Начнём с того, что таких рыб не бывает (С).
Бывает $_SERVER['REQUEST_URI'].
Zopazka
На сайте с 28.06.2016
Offline
71
#6
Sitealert:
Упорный, однако. :(
Ладно, "на бис".

да я понял) URI URI :o

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

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

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

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий