Как получить текущее имя страницы в wordpress

Я хочу поместить заголовок текущей страницы в wordpress, но не могу получить имя страницы, я попытался использовать следующее в своем header.php

<?php 
wp_title(" ");
?>

Но он отображается как: "Blog Name - Current Page title " эта проблема возникает, когда я использую плагин yoast на своем веб-сайте, если я деактивирую плагин, то текущий заголовок страницы отображается отлично.


person Manish Agarwal    schedule 11.02.2020    source источник


Ответы (2)


$page_name = $wp_query->post->post_title;

person Anirban Hajra    schedule 11.02.2020

Это напечатает заголовок на экране.

<?php the_title(); ?>

Для более индивидуальной настройки и продвижения вы можете использовать ниже:

function the_title( $before = '', $after = '', $echo = true ) {
    $title = get_the_title();

    if ( strlen( $title ) == 0 ) {
        return;
    }

    $title = $before . $title . $after;
person Navnish Bhardwaj    schedule 11.02.2020
comment
я пробовал, но не получил желаемого результата. Спасибо - person Manish Agarwal; 11.02.2020
comment
вы можете дать больше точности @ManishAgarwal? Это решение должно ответить на ваш вопрос. - person gael; 11.02.2020
comment
@ManishAgarwal это единственное и на 100% верное решение. Можете ли вы объяснить свою проблему лучше - person Navnish Bhardwaj; 11.02.2020
comment
я пробовал с the_title(); функция из кодекса, и на данный момент она решила мою проблему. - person Manish Agarwal; 13.02.2020