Вызов содержимого страницы на страницу категории - PullRequest
0 голосов
/ 01 августа 2020

Я не разработчик, программист или веб-дизайнер. Приношу свои извинения, если я не использую правильную терминологию. При ответе не могли бы вы иметь в виду, что я не разработчик, программист или веб-дизайнер, и, пожалуйста, отвечайте так, как будто вы объясняете это новичку? Любая помощь приветствуется!

Моя цель - перетащить содержимое этой страницы - https://wordpress-424710-1336702.cloudwaysapps.com/venues/ - на эту страницу: https://wordpress-424710-1336702.cloudwaysapps.com/costa-rica-wedding-venues/

Я использую GeneratePress Pro без компоновщика страниц и использую дочернюю тему GP.

То, что я сделал, но не работает.

Имя пользовательского шаблона php в дочернем тема: category-costa-rica-свадебные-места. php

Stati c название страницы: Свадебные места в Коста-Рике

stati c ярлык страницы: места

Код, найденный в StackOverflow для извлечения содержимого страницы:

```<?php
$page = get_page_by_title( 'page-name' );
$content = apply_filters('the_content', $page->post_content);
echo $content;
?>```

Я заменил 'page-name' на имя stati c страницы, содержимое которой я хочу вызвать в пользовательскую php категорию шаблон, что привело к следующему:

```<?php
$page = get_page_by_title( 'page-wedding-venues-in-costa-rica' );
$content = apply_filters('the_content', $page->post_content);
echo $content;
?>```

В шаблоне настраиваемой категории я удалил стандартный l oop (согласно этой странице: https://github.com/tomusborne/generatepress/blob/2.4.2/archive.php#L24 -L59 ), а затем вставил указанный выше код в шаблон категории. Затем я обновил его и загрузил в дочернюю тему.

Это весь код в шаблоне категории:

```<?php
/**
* The template for displaying Archive pages.
 *
 * @package GeneratePress
 */

if ( ! defined( 'ABSPATH' ) ) {
    exit; // Exit if accessed directly.
}

get_header(); ?>

    <div id="primary" <?php generate_do_element_classes( 'content' ); ?>>
        <main id="main" <?php generate_do_element_classes( 'main' ); ?>>
            <?php
            /**
             * generate_before_main_content hook.
             *
             * @since 0.1
             */
            do_action( 'generate_before_main_content' );
            <?php
            $page = get_page_by_title( 'page-wedding-venues-in-costa-rica' );
            $content = apply_filters('the_content', $page->post_content);
            echo $content;
            ?>
            /**
             * generate_after_main_content hook.
             *
             * @since 0.1
             */
            do_action( 'generate_after_main_content' );
            ?>
        </main><!-- #main -->
    </div><!-- #primary -->

    <?php
    /**
     * generate_after_primary_content_area hook.
     *
     * @since 2.0
     */
    do_action( 'generate_after_primary_content_area' );

    generate_construct_sidebars();

get_footer();```

Когда я открываю страницу - https://wordpress-424710-1336702.cloudwaysapps.com/costa-rica-wedding-venues/ - сервер отвечает ошибкой 404 «На вашем веб-сайте произошла критическая ошибка».

Что я делаю неправильно? Что вы предлагаете мне сделать для достижения этой цели?

Опять же, имейте в виду, я новичок в этом, поэтому, пожалуйста, ответьте в основном c. Я ценю его! Спасибо за уделенное время и хорошего дня!

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