Спрашиваем и отвечаем по Wordpress-12

SeVlad
На сайте с 03.11.2008
Offline
1609
#841
samdo:
У него нет, поэтому и спрашиваю как это сделать чисто на php.

Тогда это вопрос по php, а не по ВП.

С пом $_SERVER. Если плаг передаёт Accept-Language, то 'HTTP_ACCEPT_LANGUAGE'. Если же нет то вырезать из PHP_SELF как вариант.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
РР
На сайте с 06.12.2008
Offline
90
#842

Подскажите пожалуйста, как менять остатки товаров в woocommerce

Пример:

Загрузил товары csv, они теперь в наличии, но у поставщика прайс каждый день меняется и если товаров у него нет, то их нет в прайсе, а если их нет в прайсе то выходит что я ничего не изменю у себя?

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

Может быть есть что нибудь в загрузке прайса и я не понимаю просто:)

J
На сайте с 08.06.2006
Offline
844
#843

есть сайтики на ооочень старой версии ВП

обновил - ничего не работает

вернул назад

там много когда то правил код в ядре

прошел айболитом

Критические замечания

Уязвимости в скриптах (2)

wp-content/themes/template/timthumb.php - RCE : TIMTHUMB : CVE-2011-4106,CVE-2014-4663

wp-includes/class-phpmailer.php - RCE : CVE-2016-10045, CVE-2016-10031

Виже два варианта решения проблемы

1. Удалить. Не будет работать создание разных размеров картинок и почта не будет отправлятся. Правильно ли я понимаю?

2. Заменить свежими версиями без уязвимостей. Будут ли свежие версии работать со старым ядром ВП (WordPress 4.0 )? Версии без уязвимостей можно взять в свежей сборке ВП?

Арамис
На сайте с 28.07.2012
Offline
122
#844
samdo:
Мультиязычность реализована плагином GTranslate

А, что мешает использовать этот плагин?

Официальный партнёр XRUMER (http://www.botmasterru.com/product87984/)
KA
На сайте с 24.03.2018
Offline
0
#845

Здравствуйте, у меня такая дилема, в конце каждой записи у меня подразумевается блок, который должен повторяться в каждой записи, вот:

Я его копирую в каждую запись на блоге как контент, что не есть хорошо. Как мне его сделать постоянным в каждой записи, например как социальные иконки? Пробовал прописывать его кодом в single.php после основного контента - не помогает, сайт падает с ошибкой 500

---------- Добавлено 25.03.2018 в 05:23 ----------

Теперь дилема номер два.

Пробую сделать вывод похожих записей в конце статьи, но у меня нивкакую не выводятся миниатюры. Я уже проверил в шаблоне поддержку миниатюр, там в фуншонал прописано add_theme_support('post-thumbnails'); То есть вроде все нормально. Вот коды single.php:

<div id="interesting_articles">


<h3>Интересное на блоге</h3>
<?php
$categories = get_the_category($post->ID);
if ($categories) {
$category_ids = array();
foreach($categories as $individual_category) $category_ids[] = $individual_category->term_id;
$args=array(
'tag__in' => $tag_ids, //сортировка по тегам (меткам)
'post__not_in' => array($post->ID),
'showposts'=>4, //количество выводимых ячеек
'orderby'=>'rand', // в случайном порядке
'ignore_sticky_posts'=>1); //исключаем одинаковые записи
$my_query = new wp_query($args);
if( $my_query->have_posts() ) {
echo '<ul>';
while ($my_query->have_posts()) {
$my_query->the_post();
?>
<li><div class="cell"><a onclick="return !window.open(this.href)" href="<?php the_permalink() ?>"><?php the_post_thumbnail('thumbnail'); ?></a><br>
<a onclick="return !window.open(this.href)" href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a></div></li>
<?php
}
echo '</ul>';
}
wp_reset_query();
}
?>
</div>

и примерный style.css который планировал настраивать:

#interesting_articles{

margin: 10px 0; /* Отступы от верхнего и нижнего края */
float: left; /* Прижимаем блок к левому краю */
width: 100%; /* Длина блока соответствует ширине страницы */
}
#interesting_articles ul {
margin-left: 5px; /* Внешний отступ от левого края страницы */
width: 577px; /* Общая ширина блока без учета отступов от краев страницы */
}
#interesting_articles li {
list-style: none; /* Отменяем нумерацию списка (1,2,3 и т.д.) */
}
.cell{
height: 225px; /* Высота ячейки */
box-shadow: #F5F5F5 0px 2px 3px, #F5F5F5 0 0 3px inset; /* Тень для ячеек (необязательно) */
float: left; /* Каждая следующая ячейка располагается слева */
list-style: none; /* Отменяем родительские стили */
margin: 5px; /* Расстояние между ячейками */
padding: 2px; /* Отступы от миниатюры до края ячейки */
text-align: center; /* Текстовые заголовки расположены по центру */
width: 157px; /* ширина одной ячейки */
overflow: hidden; /* Окончания длинных заголовков, не вместившихся в ячейку, будут скрыты */
border: #F5F5F5 solid 1px; /* Рамка вокруг ячейки */
border-top-left-radius: 10px; /* Закругление левого верхнего угла ячейки */
border-top-right-radius: 10px; /* Закругление правого верхнего угла ячейки */
border-bottom-left-radius: 10px; /* Закругление нижнего левого угла ячейки */
border-bottom-right-radius: 10px; /*Закругление нижнего правого угла ячейки */
}
.cell a:hover {
color: #C6C600; /* Цвет ссылки при наведении курсора */
text-decoration:none; /* Убираем подчеркивание ссылки */
}
.cell a{
color: #000000; /* Цвет ссылки */
text-decoration:none; /* Убираем подчеркивание ссылки */
}
#interesting_articles li :hover{
background-color: #f9f9f9; /* Цвет фона ячейки при наведении курсора */
}
/* Стили для мобильных устройств */
@media screen and (max-width:760px){
#interesting_articles{
width:auto;
display:block;
position:relative;
}
#interesting_articles ul {
width:auto;
}
#interesting_articles li {
float:left;
}
}

ссылки все кликабельный, но расположены ужасно, в строчку и без миниатюр, вот как они выглядят в блоге:

SEOKinG
На сайте с 03.09.2008
Offline
169
#846
joost:
есть сайтики на ооочень старой версии ВП
обновил - ничего не работает
вернул назад
там много когда то правил код в ядре

прошел айболитом
Критические замечания
Уязвимости в скриптах (2)

wp-content/themes/template/timthumb.php - RCE : TIMTHUMB : CVE-2011-4106,CVE-2014-4663
wp-includes/class-phpmailer.php - RCE : CVE-2016-10045, CVE-2016-10031

Виже два варианта решения проблемы
1. Удалить. Не будет работать создание разных размеров картинок и почта не будет отправлятся. Правильно ли я понимаю?

2. Заменить свежими версиями без уязвимостей. Будут ли свежие версии работать со старым ядром ВП (WordPress 4.0 )? Версии без уязвимостей можно взять в свежей сборке ВП?

возможно работать будут.

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

тот же тимтумб имеел уязвимости от версии к версии, как сейчас дела обстоят - не могу подсказать.

ядро править - знаете толк в извращениях :kozak:

---------- Добавлено 25.03.2018 в 10:16 ----------

KUERA:
Пробовал прописывать его кодом в single.php после основного контента - не помогает, сайт падает с ошибкой 500

так не должно быть.

правите через редактор?

править нужно через фтп, заливать файл к себе и править через notepad++

---->Лучший курс обмена WMR ==> WMZ (http://goo.gl/w1yOz4), WMR, WMZ ==> гривны (http://goo.gl/XmyIKN)
KA
На сайте с 24.03.2018
Offline
0
#847

SEOKinG, может быть я как то не так вставляю код?

вот весь мой single.php:

<?php get_header(); ?>


<div id="wrap" class="clearfix">

<section id="content" class="primary" role="main">

<?php if ( function_exists( 'themezee_breadcrumbs' ) ) themezee_breadcrumbs(); ?>

<?php if (have_posts()) : while (have_posts()) : the_post();

get_template_part( 'content', 'single' );

endwhile;

endif; ?>
<?php smartline_display_post_navigation(); ?>

<?php smartline_display_related_posts(); ?>

<?php comments_template(); ?>

</section>

<?php get_sidebar(); ?>
</div>

<?php get_footer(); ?>

А вот код записи которая должна быть постоянной:

<a href="http://freeinworld.ru/formi-zakaza" target="_blank" rel="noopener"><strong>Здесь</strong></a> вы можете прочитать примеры заполнения форм заказа.

<blockquote><em><span style="color: #ff0000;"><strong>Внимание!</strong></span>*На этом сайте публикуются*<a href="http://freeinworld.ru/tag/besplatnye-obraztsy" target="_blank" rel="noopener">бесплатные образцы</a>, <a href="http://freeinworld.ru/tag/probniki" target="_blank" rel="noopener">пробники</a>, <a href="http://freeinworld.ru/tag/produkty">продукты</a> и <a href="http://freeinworld.ru/tag/reklamnye-materialy" target="_blank" rel="noopener">рекламные материалы</a>, которые не требуют никаких затрат на почтовые расходы.
<span class="word">Если</span>*<span class="word">у</span>*<span class="word">Вас</span>*<span class="word">возникли</span>*<span class="word">вопросы</span>,*<span class="word">задавайте</span>*<span class="word">их</span>*<span class="word">в</span>*<span class="word">комментариях</span>*<span class="word">под</span>*<span class="word">этой</span>*<span class="word">записью</span>.*<span class="word">Мы</span>*<span class="word">постараемся</span>*<span class="word">максимально</span>*<span class="word">оперативно</span>*<span class="word">на</span>*<span class="word">них</span>*<span class="word">ответить</span>!
</em></blockquote>
<p style="text-align: left;"><span style="font-size: 12px; color: #333399;">!Все бесплатные образцы, пробники, продукты и рекламные материалы предоставляются сторонними сайтами и компаниями.
</span><span style="font-size: 12px; color: #333399;"><a style="color: #333399;" href="http://freeinworld.ru/glavnaya" target="_blank" rel="noopener">Freeinworld.ru</a> не рассылает бесплатные пробники, мы публикуем информацию о свежих раздачах бесплатностей фирм и компаний.</span></p>

В каком месте я его не вписываю, сайт у меня падает... может к нему что дополнительно надо прописывать?

SEOKinG
На сайте с 03.09.2008
Offline
169
#848

KUERA, нужно вставить перед

<?php smartline_display_post_navigation(); ?>

почему падает сайт - возможно вставляете в конструкцию php и ломается логика

SeVlad
На сайте с 03.11.2008
Offline
1609
#849
SEOKinG:
править нужно через фтп, заливать файл к себе и править через notepad++

Совет абсолютно верный, но в данном случае никак не связано с 500.

KUERA, см логи по поводу 500

PS.

KUERA:
дилема

Дилемма - это когда стоит сложный выбор из 2х взаимоисключающих решений.

regta
На сайте с 15.04.2006
Offline
300
#850

Здравствуйте

С вордпрессом не дружу, но возникла задача

Есть сайт на wordpress - условно site1.ru

Мне нужно сделать для него алиас site2.ru (т.е. содержимое site1.ru открывается на домене site2.ru )

Соответственно нужно указать новый Хост в Роботсе и (по ситуации, если возможно) внести правки в сайтмап (или вообще снести сайтмап, если правки сделать нельзя)

Просто сделать в хостинг-панели не получается (хотя оба домена туда заведены, ns одинаковые). Вроде как (как я понял) - сам вордпресс жестко привязывается только к одному домену.

Буду признателен за подсказки - здесь или в личке.

Спасибо большое!

Цитируйте, плиз, историю переписки в личке. Спасибо.

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