Как создать динамический предварительный просмотр содержимого страницы Wordpress - PullRequest
0 голосов
/ 25 июня 2019

У меня есть домашняя страница, которая содержит div героя, на котором я пытаюсь создать предварительный просмотр, который извлекает как можно больше контента со страницы About Us сайта (в настоящее время на http://localhost/wordpress/about/), чтобы заполнить div контейнера, изатем обрезает его с помощью ссылки ... и Read More, которая переводит их на саму страницу, чтобы продолжить чтение.

Как именно это может быть достигнуто в Wordpress и PHP?несколько похожих вопросов, но, похоже, все они связаны с получением содержимого поста или текущей страницы, а не с отображением содержимого другой страницы.

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

Вот самая минимальная версия разметкиЯ могу создать:

<?php

get_header();

?>

<div class="hero-image-container">
        <div id="welcome-about-container">

            <div id="welcome-about-text">   
            <!-- About Us preview/PHP script goes here -->
            </div>

        </div>

</div>

1 Ответ

1 голос
/ 25 июня 2019

Вы можете обратиться к WordPress здесь: получить пост по имени поста вместо идентификатора , чтобы получить пост по имени или здесь по идентификатору, если вы знаете его с помощью get_post () .

<code>$myAboutPage = get_page_by_title("About");
//echo '<pre>';
//var_dump($myAboutPage);
//echo '
'; $ myAboutPageExcerpt = substr ($ myAboutPage-> post_content, 0, strpos ($ myAboutPage-> post_content, '', 260)). "..."; // echo '
';
//var_dump($myAboutPageExcerpt);
//echo '
'; $ myAboutPageLink = $ myAboutPageExcerpt. 'ID) . '">'. __("Прочитайте больше") . ''; echo $ myAboutPageLink;

В случае PHP вы должны начать с substr () с содержимым 0 и указать конечное число, чтобы даже создать отрывок. Здесь вам лучше всего закончить пробелом. Убедиться, что PHP substr заканчивается словом, а не символом

Вы также должны добавить ссылку с the_permalink () и тег. https://developer.wordpress.org/reference/functions/the_permalink/

Если я вас понял, это должно быть вашим решением. Но если вы создаете шаблон для всех страниц, тогда используйте the_excerpt () или the_content ()

Надеюсь, это поможет.

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