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

P7
На сайте с 04.10.2016
Offline
2
PG7
#11

Можно пример сайтов на ВП?

Как я понял это сайты типа "блог" или полноценные сайты тоже?

P1otr
На сайте с 13.04.2012
Offline
136
#12

worldfoto, именно в посте? Такого готового плагина не существует. Но думаю что можно через functions.php сделать что-то типа


function repl_img($content) {
//тут условие по языку и str_replace
return $content;
}
add_filter ('the_content', 'repl_img');
>>>>>>LinkBoss.net - Трастовые ссылки для увеличения трафика в 10 раз! (http://linkboss.net/)<<<<<<
MrDesigner
На сайте с 31.01.2008
Offline
193
#13
PG7:
Можно пример сайтов на ВП?
Как я понял это сайты типа "блог" или полноценные сайты тоже?

Чо?

В гугле забанили?

https://wordpress.org/showcase/

SeVlad
На сайте с 03.11.2008
Offline
1609
#14

Vitos071, всё что тебе надо - это вначале получить ИД категории поста и вставить его в код, предложенный Sly32.

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

---------- Добавлено 05.10.2016 в 12:16 ----------

PG7:
Можно пример сайтов на ВП?
Как я понял это сайты типа "блог" или полноценные сайты тоже?

Тебе зачем, если даже старпост не осилил?

---------- Добавлено 05.10.2016 в 12:17 ----------

worldfoto:
Подскажите как можно организовать или с помощью какого плагина в посте, картинка с описанием для "RU" одна, а для "UA" другая показывалась.

А что такое "RU" и "UA" на сайте? Чем сделано, если сделано?

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
worldfoto
На сайте с 20.04.2012
Offline
197
#15
P1otr:
worldfoto, именно в посте? Такого готового плагина не существует. Но думаю что можно через functions.php сделать что-то типа

Чуть не правильно объяснил.

Пользователь открывает статью а статье баннер

чтобы баннер выводился разный для РУ и ЮА пользователей

⭐-> HostPro.ua_ - Лучший хостинг. с CPanel и бесплатным ssl сертификатом. Сам пользуюсь и рекомендую. Пожизненная скидка -10% с промокодом, на Хостинг, Cервера "searchengines-10%" https://bit.ly/38IeuNR
tommy-gung
На сайте с 22.11.2006
Offline
287
#16
Vitos071:
Здравствуйте!
Есть сайт на вордпресс появилась небольшая проблема.
Вывод похожих записей выводится следущим кодом
<div class="facetwp-template">
<?php $gettov = array('post_type' => 'tov','author' => $post->post_author, 'posts_per_page' => 20, 'orderby' => 'rand'); $tovlist = get_posts($gettov);
if ($tovlist) {foreach ( $tovlist as $post ) { setup_postdata($post);
?>
Подскажите что здесь надо поменять что бы выводил похожие записи из той категории где находится запись, а не из всех категорий как сейчас


//related posts
$categories = get_the_category();
$categories_id = array();
foreach($categories as $cat) {
$categories_id[] = $cat->cat_ID;
}
unset($categories);
$related_posts = get_posts(array(
'post_type' => 'tov',
'author' => $post->post_author,
'posts_per_page' => 20,
'orderby' => 'rand',
'category' => implode(",", $categories_id),
'exclude' => $post->ID
));
Здесь не могла быть ваша реклама
SeVlad
На сайте с 03.11.2008
Offline
1609
#17
worldfoto:
чтобы баннер выводился разный для РУ и ЮА пользователей

Определение по ИП или по языку браузера?

Для первого - geo-ip. Для второго получать язык UA.

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

Sly32
На сайте с 29.03.2012
Online
303
#18

tommy-gung, кажется, если по id категории то не


'category' => implode(",", $categories_id),

а


'cat' => implode(",", $categories_id),
tommy-gung
На сайте с 22.11.2006
Offline
287
#19

Sly32, кажется

а вот 'posts_per_page' в ней да, нет. Там - ' numberposts'

V0
На сайте с 28.08.2010
Offline
45
#20

tommy-gung

Попробовал вставлять менять код на этот

<?php

$categories = get_the_category();

$categories_id = array();

foreach($categories as $cat) {

$categories_id[] = $cat->cat_ID;

}

unset($categories);

$related_posts = get_posts(array(

'post_type' => 'tov',

'author' => $post->post_author,

'posts_per_page' => 20,

'orderby' => 'rand',

'category' => implode(",", $categories_id),

'exclude' => $post->ID

)); $tovlist = get_posts($gettov);

if ($tovlist) {foreach ( $tovlist as $post ) { setup_postdata($post);

?>

Ну чего то похожие товары вообще исчезают

Может я чего то не до конца обьясняю, вот полный код вывода похожих товаров который на сайте

<div class="col-sm-12 catalogtov">

<h3>Похожие товары</h3>

<div class="facetwp-template">

<?php $gettov = array('post_type' => 'tov','author' => $post->post_author, 'posts_per_page' => 20, 'orderby' => 'rand'); $tovlist = get_posts($gettov);

if ($tovlist) {foreach ( $tovlist as $post ) { setup_postdata($post);

?>

<div class="col-sm-3 pd5"><div class="tov">

<a href="<?php the_permalink(); ?>"><h3><?php the_title(); ?></h3></a>

<a class="thumbnail ub-thumbnail ub-post-format-<?php $images = get_field('_tovar_gallary'); if( $images ): ?>" href="<?php the_permalink(); ?>"><img class="img-responsive" src="<?php echo $images[0]['sizes']['tovar_image']; ?>" />

<?php endif; ?><span class="wrap-overlay"></span></a>

<div class="comname">

<?php $getcom =array('post_type' => 'com','author' => $post->post_author); $comlist = get_posts($getcom); ?>

<a href="<?php echo $comlist[0]->guid; ?>"><?php echo $comlist[0]->post_title; ?></a>

</div>

<div class="row">

<div class="col-sm-7 tel"><a href="tel:+<?php the_field('_tel', $comlist[0]->ID); ?>"><?php the_field('_tel', $comlist[0]->ID); ?></a></div>

<div class="col-sm-5 text-right price"><?php the_field('_tovar_price'); ?> р.</div>

</div>

</div></div>

<?php } } wp_reset_postdata();?>

</div></div>

</div>

<?php get_footer(); ?>

На сайте выглядет так: http://gdemeb.ru/tov/stul-3332/

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