Я не разработчик, программист или веб-дизайнер. Приношу свои извинения, если я не использую правильную терминологию. При ответе не могли бы вы иметь в виду, что я не разработчик, программист или веб-дизайнер, и, пожалуйста, отвечайте так, как будто вы объясняете это новичку? Любая помощь приветствуется!
Моя цель - перетащить содержимое этой страницы - 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. Я ценю его! Спасибо за уделенное время и хорошего дня!