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

E
На сайте с 07.10.2016
Offline
51
#31

Добрый день!

Есть код вывода заголовка для статьи:

<?php the_title( '<h1 class="entry-title">', '</h1>' ); ?>

Как сделать, чтобы в конце автоматом добавлялось название категории? Мне нужно именно в H1.

Z
На сайте с 20.07.2008
Offline
76
#32
elrego:
Добрый день!

Есть код вывода заголовка для статьи:

<?php the_title( '<h1 class="entry-title">', '</h1>' ); ?>

Как сделать, чтобы в конце автоматом добавлялось название категории? Мне нужно именно в H1.

Например так

<h1 class="entry-title"><?php the_title(); ?> <?php the_category(', '); ?></h1>
K
На сайте с 01.09.2005
Offline
233
#33

Ребята подскажите пожалуйста, какой функцией в functions.php сделать вывод первой картинки из тела поста:

на странице с тегами, на главной странице, и на странице категориями?

Потому что сейчас шаблон делает вывод featured картинки на всех вышеописанных категориях сайта.

PS
На сайте с 07.06.2018
Offline
34
#34
kostyk:
Ребята подскажите пожалуйста, какой функцией в functions.php сделать вывод первой картинки из тела поста:
на странице с тегами, на главной странице, и на странице категориями?
Потому что сейчас шаблон делает вывод featured картинки на всех вышеописанных категориях сайта.

получаем post_content и распарсим его

function first_post_image() {

global $post, $posts;
$first_img = '';
ob_start();
ob_end_clean();
$output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);
$first_img = $matches [1] [0];
if(empty($first_img)){
$first_img = "/wp-content/themes/theme_name/images/noimages.jpg";
}
return $first_img;
}

для вывода

<img src="<?php echo first_post_image() ?>" alt="<?php the_title(); ?>" />
Игорь К
На сайте с 07.02.2005
Offline
151
#35

Подскажите, в чем может быть проблема.

Сайту 7-8 лет, стоит старая тема Transcript.

Что настораживает в старой теме:

- Невозможны никакие изменение меню.

- В закладке Меню внизу, где Настройки меню отсутствует чекбокс "Область отображения". Скрин прилагаю.

Задача: хочу перейти на другую тему, создать новое меню. Загрузил новую тему, активировал: проблема с меню и в новой теме!

Проблемы новой темы:

- на сайте не появилось старое меню

- не могу ни изменить, ни создать новое меню!

- при попытке создания меню пишет "Не удалось вставить элемент в базу данных" Скрин прилагаю..

- в лучшем случае - в меню получается отобразить страницы.

Что уже попробовал.

1) Активировать другую тему. Активировал Twenty Seventeen, та же проблема - не могу изменить создать меню!

2) Сделал бекап, удалил ВП, заново переустановил ВП. Тот же результат.

Подскажите, плз, как побороть проблему?)

jpg 174932.jpg
jpg 174933.jpg
Грамотная регистрация торговой марки - ЗДЕСЬ (http://tm.ua/)
SeVlad
На сайте с 03.11.2008
Offline
1609
#36
Игорь К:
при попытке создания меню пишет "Не удалось вставить элемент в базу данных" Скрин прилагаю..)

Опасный звоночек. Вполне возможно что база повреждена. Такое бывает при неправильной миграции на кривых хостингах.

Для начала проверь наличие индексов/автоинкримента.

на сайте не появилось старое меню

Меню в админке-то есть?

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
Игорь К
На сайте с 07.02.2005
Offline
151
#37
SeVlad:
Опасный звоночек. Вполне возможно что база повреждена. Такое бывает при неправильной миграции на кривых хостингах. Для начала проверь наличие индексов/автоинкримента.

Это для меня темный лес )

SeVlad:
Меню в админке-то есть?

Нет меню. И при попытке его создать пишет "Не удалось вставить элемент в базу данных"
---------- Добавлено 16.06.2018 в 17:59 ----------
SeVlad, я уже думаю, а может проще будет, чем искать как избавиться от проблемы, пойти таким путем:

- экспортировать инструментом WordPress весь контент (материалы для экспорта

всё содержимое), т.е. создать XML-файл

- все удалить (и сайт, и ВП, и базу)

- поставить чистый ВП

- инструментами ВП импортировать контент.

- создать заново меню

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

Как вам такой путь? :)

Э
На сайте с 11.08.2009
Offline
191
#38

Доброго времени суток. Как запретить вордпрессу выводить неприкрепленные картинки на отдельную страницу? Загружали через медиабиблиотеку, теперь искать их...около 1000 шт. плодят новые страницы.

Спасибо за ответ.

Nomiki
На сайте с 28.03.2012
Offline
117
#39

Эдуардoff, это старый прикол.

Либо редиректом, либо плагинами в общем-то.

раз: http://vseti.hav.by/kak-izbavitsya-ot-stranits-vlozheniya-v-wordpress

два: https://www.wordpress-abc.ru/cms-woprdpress/otdelnyie-stranitsyi-kartinok-wordpress-chto-delat-so-stranitsami-vlozheniya-attachment.html

Заказать дизайн сайта: nomiki@yandex.ru | Портфолио: behance.net/nomiki | ВК: vk.com/nmk_msk
Э
На сайте с 11.08.2009
Offline
191
#40
Nomiki:
Эдуардoff, это старый прикол.
Либо редиректом, либо плагинами в общем-то.

раз: http://vseti.hav.by/kak-izbavitsya-ot-stranits-vlozheniya-v-wordpress
два: https://www.wordpress-abc.ru/cms-woprdpress/otdelnyie-stranitsyi-kartinok-wordpress-chto-delat-so-stranitsami-vlozheniya-attachment.html

Немного не то. attachment - с ним как раз проблем и нет, есть действительно плагины (Attachment Pages Redirect) и в All-in-one есть функция перенаправления вложений.

А у меня проблема с неприкрепленными картинками - вот они и проиндексировались массово, наплодив в Гугле пустых страниц. А так как они не прикреплены никуда, то и упомянутые плагины ничего с ними сделать не могут. Решать проблему пришлось сидя полтора часа и прикрепляя их к статьям, иногда наобум по теме статьи. Есть еще один такой же сайт - если есть решение, то с радостью воспользуюсь. Интересно, если их массово прикрепить к одной любой статье, это же никак не повлияет на ее внешний вид или на то как она выглядит в исходном коде?

Получается что загружать картинки через библиотеку это значит плодить такие страницы?

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