Чем отличаются post_navigation () от get_the_post_navigation () ;? - PullRequest
1 голос
/ 11 марта 2019

В чем разница между этими функциями WordPress и как их реализовать?

the_post_navigation(); get_the_post_navigation();
the_archive_title(); get_the_archive_title();
the_post_pagination(); get_the_post_navigation();
the_archive_description(); get_the_archive_description();

Я уже гуглил по этому поводу, но до сих пор не совсем понял.

1 Ответ

0 голосов
/ 11 марта 2019

Все функции, которые начинаются с 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...