Answer the question
In order to leave comments, you need to log in
How to pass the value of %title to a function?
We have two functions:
// Функция обрезает строку превыщающую допустимую длинну
// принимает строку и допустимую длинну строки
function crop_string( $string, $lenght ) {
$crop_string = $string;
// Проверяем превышает ли длинна строки допустимую динну ( $lenght )
if (strlen ( $crop_string ) > $lenght) {
// Обрезаем строку на допустимую длинну и добавляем многоточие.
$crop_text = substr( $crop_string, 0, $lenght) . '...';
}
return $crop_text;
}
function humerscores_post_navigation() {
$args = array(
'next_text' =>
'<span class="meta-nav" aria-hidden="true">' . __("Next", "humerscores") . '</span>' .
'<span class="screen-reader-text">' . __("Next page", "humerscores") . '</span>' .
// в варианте с ссылкой Next выводим title используя конструкцию %title
'<span class="post-title">%title</span>',
'prev_text' =>
'<span class="meta-nav" aria-hidden="true">' . __("Prev", "humerscores") . '</span>' .
'<span class="screen-reader-text">' . __("Prev page", "humerscores") . '</span>' .
// в варианте с ссылкой Prev выводим title используя crop_string
'<span class="post-title">' . crop_string( '%title', 20 ) . '</span>'
);
// Стандартная функция выводящая навигационное меню
echo get_the_post_navigation( $args );
}
Answer the question
In order to leave comments, you need to log in
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question