Домой Каталог: Дополнения WP-Recall Public Recall Автор публикации на иных страницах сайта
27ответ(ов) в теме
Станислав
не в сети 2 дня
На сайте с 06.02.2017
Участник
Тем 199
Сообщения 797
1
19:13

Здравствуйте! Подскажите пожалуйста как убрать автора записи с иных публикаций не имеющих отношения к записям блога? Помимо новостных записей новостного блога, автор статьи выскакивает и на страницах не имеющих отношения к стандартным записям. На стандартных страницах не отображается, а отображается на публикациях объектов города.

Вы не можете просматривать опубликованные ссылки

Где капнуть в плагине? Или это уберёт автора и из новостей блога?
Просто много места занимает у описания объекта и смещает немного расстановку фото и описание.

0
Вова (Otshelnik-Fm)
не в сети 1 день
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
2
19:17

Тему перенес.
"Отображать информацию об авторе" в настройках публикации - отключайте эту опцию

0
Станислав
не в сети 2 дня
На сайте с 06.02.2017
Участник
Тем 199
Сообщения 797
3
19:36

На статьях блога оставить бы хотелось

0
Вова (Otshelnik-Fm)
не в сети 1 день
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
4
19:39

Я писал подобное дополнение

Вы не можете просматривать опубликованные ссылки

А так же этот вопрос обсуждался неоднократно на форуме. Воспользуйтесь поиском по форуму. Ищите - блок автора

0
Preci
не в сети 3 месяца
На сайте с 11.11.2014
Участник
Тем 71
Сообщения 1646
5
00:28

add_filter('the_content', 'rcl_remove_about_author', 9);
function rcl_remove_about_author($content) {
global $post;
    if ($post->ID == '136396') { // выбираем где не надо выводить
        remove_filter('the_content','rcl_author_info',70);
        return $content;
    } else {
        return $content;
    }
}

Вот проверил вроде работает. Но вообще блок и так не выводится на страницах. Но если надо то по этому коду можно указать ID постов где не показывать

2
Станислав
не в сети 2 дня
На сайте с 06.02.2017
Участник
Тем 199
Сообщения 797
6
01:32

Дело в том, что выводится блок не на стандартных страницах, а на публикациях объектов. Это и не страница и не запись блога. А по одному id каждую делать это гроб без крышки. Как бы запретить вывод к примеру по url? К примеру www.site/item/mazhorik/
Как бы запретить на item выводить

0
Preci
не в сети 3 месяца
На сайте с 11.11.2014
Участник
Тем 71
Сообщения 1646
7
04:25

Станислав сказал(а)

Дело в том, что выводится блок не на стандартных страницах, а на публикациях объектов. Это и не страница и не запись блога. А по одному id каждую делать это гроб без крышки. Как бы запретить вывод к примеру по url? К примеру www.site/item/mazhorik/
Как бы запретить на item выводить

Это отдельный тип постов или что? Если да, то такое условие подойдет:

if ($post->post_type == 'item')

если это какая-то категория - то сверять категорию, все что угодно можно сделать.

1
Станислав
не в сети 2 дня
На сайте с 06.02.2017
Участник
Тем 199
Сообщения 797
8
08:42

Спасибо за ответ! Да, это отдельный вид страниц или записей. Первый вариант кода который вы мне прислали сработал, но прописывать очень много страниц нужно было бы (примерно 200). И мне ещё в 10 раз больше заполнять такими же страницами. А второй код, не исключил проблему:
//=====Убираем автора со страниц объектов на сайте=====//
add_filter('the_content', 'rcl_remove_about_author', 9);
function rcl_remove_about_author($content) {
global $post;
if ($post->post_type == 'item') { // выбираем где не надо выводить
remove_filter('the_content','rcl_author_info',70);
return $content;
} else {
return $content;
}
}

0
Андрей CS
не в сети 16 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16991
9
09:43

Preci сказал(а)

add_filter('the_content', 'rcl_remove_about_author', 9);
function rcl_remove_about_author($content) {
global $post;
    if ($post->ID == '136396') { // выбираем где не надо выводить
        remove_filter('the_content','rcl_author_info',70);
        return $content;
    } else {
        return $content;
    }
}

Вот проверил вроде работает. Но вообще блок и так не выводится на страницах. Но если надо то по этому коду можно указать ID постов где не показывать

лучше удалять фильтр еще до того, как тот отработает, т.е. так:

add_filter('wp', 'rcl_remove_about_author', 10);
function rcl_remove_about_author() {
    global $post;

    if ($post && $post->post_type == 'item') { // выбираем где не надо выводить
        remove_filter('the_content','rcl_author_info',70);
    }

}

1
Станислав
не в сети 2 дня
На сайте с 06.02.2017
Участник
Тем 199
Сообщения 797
10
09:56

К сожалению не помогает...

0
Вова (Otshelnik-Fm)
не в сети 1 день
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
11
10:00

Вы пишите что вы делаете

0
Станислав
не в сети 2 дня
На сайте с 06.02.2017
Участник
Тем 199
Сообщения 797
12
10:02

Вставил код в function.php темы

add_filter('wp', 'rcl_remove_about_author', 10);
function rcl_remove_about_author() {
global $post;

if ($post && $post->post_type == 'item') { // выбираем где не надо выводить
remove_filter('the_content','rcl_author_info',70);
}

}

Не помогает

0
Вова (Otshelnik-Fm)
не в сети 1 день
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
13
10:08

И пост тайп естественно на свой не поменяли?

0
Станислав
не в сети 2 дня
На сайте с 06.02.2017
Участник
Тем 199
Сообщения 797
14
10:13

Это он и есть - item

0
Андрей CS
не в сети 16 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16991
15
10:17

проверил у себя, работает

0
Вова (Otshelnik-Fm)
не в сети 1 день
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
16
10:18

Вы уверены? Только что проверил - код рабочий

0
Станислав
не в сети 2 дня
На сайте с 06.02.2017
Участник
Тем 199
Сообщения 797
17
10:28

К сожалению у меня не работает.. Но за эти страницы отвечает single-item.php может что в коде под него подменить нужно?

0
Вова (Otshelnik-Fm)
не в сети 1 день
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
18
11:13

В гугле есть информация как в вордпресс узнать тип нужной записи

у меня не работает

а у 2х человек тут только проверили - работает. Вам дали рабочее решение
Задание на оказание платных работ можно разместить тут

Вы не можете просматривать опубликованные ссылки
0
Станислав
не в сети 2 дня
На сайте с 06.02.2017
Участник
Тем 199
Сообщения 797
19
11:48

Ладно спасибо буду сам разбираться. Немного несовместим я смотрю плагин просто с моей темой. То одно, то другое. Спасибо за помощь!

0
Андрей CS
не в сети 16 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16991
20
12:02

Станислав сказал(а)

Немного несовместим я смотрю плагин просто с моей темой.

вам предлагали решения основанные на работе функционала фильтров ВП, так что тут плагин ни при чем.

0
Станислав
не в сети 2 дня
На сайте с 06.02.2017
Участник
Тем 199
Сообщения 797
21
17:57

Так как плагин WP-Recall имеет свой информационный блок автора, то я через css удалил стандартный блок

/*Автор статьи.*/
.author-info {
display: none;
}

Может через css можно запретить авторского блока WP-RECALL на страницах "item"?

0
Вова (Otshelnik-Fm)
не в сети 1 день
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
22
18:15

Можно если вордпресс шаблон учитывает это. Посмотрите внутри тега body

0
Станислав
не в сети 2 дня
На сайте с 06.02.2017
Участник
Тем 199
Сообщения 797
23
22:41

Ну хорошо. А если я в настройках отключил показ блока от WP-Recall, я могу его принудительно вызвать кодом прописав в post.php или нет? Есть такой код и будет ли он работать в таком режиме? Подскажите подмогните. Блок просто более удобный и привлекательней чем стандартный...

0
Вова (Otshelnik-Fm)
не в сети 1 день
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
24
22:56

Вам предлагают решения рабочие а вас носит туда сюда. Я боюсь уже тратить время на проверку рабочих вариантов, искать еще пути - ведь вам дают советы - вы их отбрасываете.

Вы уверены что тип записи вы верно определили? Вы уверены что код вы разместили куда надо,? Вы в body класс нашли за который зацепиться можно?

Вам задаешь вопросы - вы игнорите их.

Зато вот такие выводы делаете:

Немного несовместим я смотрю плагин просто с моей темой.

- как вы пришли к этому выводу? Ставили тему twenty -от вордпресса и убедились что работает там этот код? Я не уверен в этом.

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

0
Preci
не в сети 3 месяца
На сайте с 11.11.2014
Участник
Тем 71
Сообщения 1646
25
00:03

Если через css то смотрите ваш single-item.php в нем есть какой-то родительский блок в котором выводится контент, например

 <pre><div class="article">

(это пример я не знаю что у вас там за классы прописаны) и вы ему просто добавьте, например, disable-author что бы получилось
<pre><div class="article disable-author">

и в css добавить
.article.disable-author .block_author-rcl {
display:none;
}

Но вообще все и через удаление фильтра должно работать, что то не так делаете.

1
Вова (Otshelnik-Fm)
не в сети 1 день
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
26
00:20

Preci - грамотно сверстанные шаблоны в body пост тайп (и не только его и тип таксономии, и гость ли это на сайте и т.д.) прописывают - цепляемся за него и прописывать в файлах ничего не надо. Но автор любит задавать вопросы - а не отвечать - поэтому нам ему сложно помочь

1
Станислав
не в сети 2 дня
На сайте с 06.02.2017
Участник
Тем 199
Сообщения 797
27
01:50

Спасибо Presi за развёрнутый и грамотный ответ и Отшельнику за терпение. Перепробовал всё и вернулся к коду Андрея, за что несомненно и ему спасибо:

add_filter('wp', 'rcl_remove_about_author', 10);
function rcl_remove_about_author() {
    global $post;

    if ($post && $post->post_type == 'ait-item') { // выбираем где не надо выводить
        remove_filter('the_content','rcl_author_info',70);
    }

}

Казалось бы...но ответ был в строке wp-admin/edit.php?post_type=ait-item
Спасибо ещё раз. Я понимаю Вас как профессионал других областей, как не легко иногда быть сдержанным, разжёвывая неопытному в деле человеку вроде бы понятные до элементарного вещи.

0
Тема закрыта. Публикация новых сообщений запрещена.