Все функции, которые начинаются с get_
, являются только , возвращающими «результат» функции: если вы поместите эту функцию на страницу php и посмотрите эту страницу в браузере, ничего не будет отображаться.
Если вы хотите, чтобы результат отображался, вы должны добавить echo
перед функцией, и это именно то, что делает функция, начинающаяся с the_
.
Вы можете спросить себя, почему иногда мы хотим, чтобы только результат возвращался функцией , а не отображался .Это потому, что иногда нам нужно выполнить некоторые дополнительные операции с результатом перед его отображением.
Пример:
$content = get_the_content();
$content = str_replace('Hello', 'Bye', $content);
echo $content;
Если операция не требуется, вам нужно только выполнить:
the_content();
Вы также спрашиваете «Как это реализовать?».Чтобы реализовать функцию, вам нужно добавить ее в какой-то конкретный php files
.Например, для функции get_the_post_navigation()
вам необходимо добавить ее в файл single.php
в папке вашей темы.Вам понадобятся основы по php.