1 (2016-12-13 16:53:36 отредактировано den)

Тема: Похожие статьи из тегов без текущей

Нужно отобразить внизу каждой спецстраницы блок с похожими, выбранными по тегу, но чтобы там не попалась текущая страница. Для нескольких категорий используется один шаблон спецстраниц. Т.е., вариант с прописать код с названием конкретного тега в данном случае не подходит, нужно чтобы тег определялся автоматически из текущей страницы.

Вид похожих задан в коде для отображения результатов поиска.

Какой нужно дописать код в "HTML/PHP код для отображения" для вывода похожих на спецстранице?

Поделиться

2

Re: Похожие статьи из тегов без текущей

Добрый день.

Если я Вас правильно понял, делал сайт Детские сказки.. и нужно было вывести внизу каждой страницы другие сказки по автору, например: читаем сказку Пушкина и внизу появляются другие его сказки и текущая страница не попадала в список

Через плагин  i18n-custom-fields или I18n Special Pages+ I18N Special Pages extras создаете дополнительно поле,

например имя ''authorname"

при создании страницы в поле ''authorname" - вводите , например автора сказок и так же на других страницах, которые должны быть привязаны друг к другу.

И собственно сам код вставляете в function.php:

function CountAuthor(){                        
global $pagesArray;
        $urlAuthor = return_page_slug();

        
            foreach ($pagesArray as $key => $value) {
                foreach ($value as $key1 => $value1) {
                    if($value[url] != $urlAuthor){
                        if ($value['authorname'] == return_custom_field('authorname')) {
            

    echo '<a href="'.$value[url].'">';
    echo '<img width="64px" height="64px" class="media-object" src="'.$value[images].'" alt="'.$value[title].'">';
    echo '<h5 class="media-heading">'.$value[title].'</h5>';
    echo '</a>';        


                        }
                        
                        break;
                    }
                }
            }

        
        
                
}

Вставляете в шаблоне, где нужно вывести:
<?php function CountAuthor(); ?>


Так же я добавлял к выводу картинку с доп полем "images"

Поделиться