Wordpress: Вставка оператора if-else в параметры next_post_link () / previous_post_link ()?

Первый вопрос здесь, хотя чтение и поиск несколько раз спасли меня.

Я хакер PHP в лучшем случае, и Wordpress тема, которую я создаю, вынуждает меня многому учиться.

Я столкнулся с проблемой, пытаясь заставить форматы следующих и предыдущих ссылок отображать по-разному в зависимости от их соответствующих категорий (а не страницы single.php ).

Вот моя лучшая попытка:


Это приводит к синтаксической ошибке.

Мой первый вопрос: Могу ли я даже использовать оператор if-else в параметрах функции?

Если я подхожу к нему совершенно неверно, то он возвращается к чертежной доске. Тогда я также буду признателен за любые альтернативные предложения!

Я знаю следующую работу:

next_post_link( '%link', get_the_title(), FALSE );
next_post_link( '%link', '%title', FALSE );

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

У меня проблема: а) как определить, к какой категории относятся next_post_link () и previous_post_link (), а затем b ) соответственно отображают свой параметр Link . Если я могу поднять белый флаг, примеры, которые я нашел с использованием get_adjacent_post () и различных массивов и тому подобного, кажутся мне сейчас слишком надуманными. Я был бы очень признателен, если бы кто-нибудь объяснил мне любые решения, использующие их.

6
задан hakre 2 December 2011 в 12:09
поделиться