Функция вывода текста из h2…h6 из статьи
-
Здравствуйте!
Всячески безуспешно пытаюсь вывести текст из h2…h6 кодом, например в качестве except или discription.
5Известно, что через $this->get_title можно вывести заголовок записи, благодаря чему в плагинах есть возможность вывести h1 title если применить переменные %title%, но я хочу вывести h2-h6, даже попробовал редактировать их код:
$this->register_replacement( 'title h2', [ 'name' => esc_html__( 'Post Title h2', 'rank-math' ), 'description' => esc_html__( 'Title of the current post/page', 'rank-math' ), 'variable' => 'title h2', 'example' => $this->get_title('h2'), 'nocache' => true, ], [ $this, 'get_title' ] );
естественно , ничего не вышло, кроме ошибок .моя просьба не в том, как исправить код плагина, этот вопрос к плагину .я просто не могу понять, если get_the_title() выводит заголовок записи и отсюда соответственно $this->get_title выводит h1 , тогда что выводит h2….h6 ? например попробовал get_the_title(h2) вылез ошибка .
Например в вордпресс существует функция вывода первого изображении записи в качестве главной картинки в анонсах , что и я реализовал на своем сайте кодом .Для этого сначала создаем саму функцию:
function get_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)){$img_dir = get_bloginfo('template_directory');$first_img = "<?php the_post_thumbnail('thumbnail')";$first_img = $img_dir . '/images/post-default.jpg';}return $first_img;}
Как только функцию создали в functions.php пишем следующий код в месте, где нужна выводить изображение
<?php/***Если надо, чтобы выводилась миниатюра, а если ее нет, первая картинка с записи, то нужно вставлять условие следующего вида*/ if ( has_post_thumbnail() ) {}else { ?><img src="<?php echo first_post_image() ?>" /><?php } ?>
то есть если не задано изображение записи, то этот код выводит первую картинку в статьи.Теперь можно же задавать условие , что если не задан excpept записи , то вывести содержимое первого h3 . должно же существовать возможность создание функции first_post_h3 ?то есть по логике выше функции мы выводим вместо except или discription содержимое первого встречного заголовка в записи. Я просто не знаю переменные для заголовков в отличие от изображении.
Может быть не правильно сформулировал вопрос, но если можно создать функцию вывода первого изображения, почему нельзя создать функцию вывода первого текста из подзаголовка?
Помогите пожалуйста
Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]
- Тема «Функция вывода текста из h2…h6 из статьи» закрыта для новых ответов.