Как сделать обратную ссылку на родительский пост на странице мультимедийных вложений WordPress? - PullRequest
0 голосов
/ 06 мая 2020

Относится к Перенаправить страницу вложений Wordpress Media в root местоположение , Wordpress получить информацию о публикации из вложения и Как перенаправить страницу вложений WordPress в исходное сообщение или страницу :

На страницах вложений WordPress есть ссылки, созданные с использованием стилей nav_prev и nav_next (по крайней мере, в теме RDG Forest). Как мне получить центральную ссылку в той же строке, что и они, чтобы пользователи могли вернуться к родительскому сообщению, к которому прикреплено изображение?

Что, если изображение прикреплено к нескольким сообщениям? Как ссылка «return» узнает, куда go?


Моя попытка на данный момент:

Сначала добавьте стиль CSS для этой ссылки «вернуться к родительскому посту» , имитируя стиль .nav-next.

.nav-center {
    float: center;
    text-align: center;
    width: 50%;
    word-wrap: break-word;
    font-size: 16px;
    font-size: 1.142857143rem;
    font-weight: bold;
}
.nav-next {
    float: right;
    text-align: right;
    width: 50%;
    word-wrap: break-word;
    font-size: 16px;
    font-size: 1.142857143rem;
    font-weight: bold;
}

Затем go to image. php и отредактируйте промежутки для предыдущего и следующего элементов навигации. Например, найдите:

    <nav id="image-navigation" class="navigation" role="navigation">
        <span class="nav-previous"><?php previous_image_link(false, __('&larr; Previous Image', 'rcg-forest')); ?></span>
        <span class="nav-next"><?php next_image_link(false, __('Next Image &rarr;', 'rcg-forest')); ?></span>
    </nav>

Я хочу использовать следующую функцию для получения URL-адреса родительского сообщения, но я не понял, как связать текст класса span с помощью этой функции.

get_permalink($post->post_parent)

1 Ответ

0 голосов
/ 06 мая 2020

Я получил эту работу, с необходимостью доработки CSS, используя более сложную попытку.

Псевдокод: Если есть родительский пост, повторите ссылку на пост по адресу URL-адрес блога root, затем распечатайте post_parent в этой ссылке в качестве кнопки навигации для возврата к родительскому сообщению. одна линия. Играя с шириной% s, это сработало для меня:

.nav-previous {
    float: left;
    width: 36%;
    word-wrap: break-word;
    font-size: 16px;
    font-size: 1.142857143rem;
    font-weight: bold;
}
.nav-center {
    float: center;
    text-align: center;
    width: 24%;
    word-wrap: break-word;
    font-size: 16px;
    font-size: 1.142857143rem;
    font-weight: bold;
}
.nav-next {
    float: right;
    text-align: right;
    width: 40%;
    word-wrap: break-word;
    font-size: 16px;
    font-size: 1.142857143rem;
    font-weight: bold;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...