呼叫页面内容到类别页面

时间:2020-08-01 19:40:54

标签: php wordpress

我不是开发人员,编码人员或网页设计师。如果不使用正确的术语,我深表歉意。回复时,请您记住我不是开发人员,编码人员或网页设计师,请回复,就像您向新手解释它一样?任何帮助将不胜感激!

我的目标是将页面https://wordpress-424710-1336702.cloudwaysapps.com/venues/的内容拖到此页面上:https://wordpress-424710-1336702.cloudwaysapps.com/costa-rica-wedding-venues/

我正在使用没有页面构建器的GeneratePress Pro,并且正在使用GP的子主题。

我已经做过,但是没有用。

子主题中自定义php模板的名称:category-costa-rica-wedding-venues.php

静态页面名称:哥斯达黎加的婚礼场地

静态页面:场地

在StackOverflow上找到用于提取页面内容的代码:

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

我用静态页面的名称替换了“页面名称”,将其内容调用到自定义php类别模板上,结果是:

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

在自定义类别模板中,我删除了标准循环(按照此页面: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错误“您的网站上存在严重错误。”

我做错了什么?您建议我如何实现这个目标?

同样,请记住,我对此并不陌生,所以请以基本的方式回答。我很感激! 谢谢您的时间,祝您愉快!

0 个答案:

没有答案