janochen
  • 0
Мастер

Не удается получить the_content родительской страницы из ее единственного сообщения?

  • 0

Это страница, на которой перечислены сообщения с категорией Content (CDs) :

<div id="tagline">
    <div class="container">
        <?php // Run main loop (The Loop). ?>
        <?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?>
        <div class="content0">
            <?php the_content(); // <- I want to get this ?>
        </div>
        <?php endwhile; ?>
    </div><!-- .container -->
</div><!-- #content-bottom -->
<div id="content">
    <div class="container">
        <div id="mainbar">
            <?php $custom_posts = new WP_Query(); ?>
            <?php $custom_posts->query('category_name=Content (CDs)'); ?>
            <?php while ($custom_posts->have_posts()) : $custom_posts->the_post(); ?>
                <div class="content-block-4">
                    <h2><a href="<?php the_permalink(); ?>" title="<?php printf( esc_attr__( 'Permalink to %s', 'twentyten' ), the_title_attribute( 'echo=0' ) ); ?>" rel="bookmark"><?php the_title(); ?></a></h2>
                    <a href="<?php the_permalink(); ?>" title="<?php printf( esc_attr__( 'Permalink to %s', 'twentyten' ), the_title_attribute( 'echo=0' ) ); ?>" rel="bookmark"><?php the_post_thumbnail('large'); ?></a>
                    <p><?php the_content(); ?></p>
                </div>
            <?php endwhile; ?>

single.php имеет следующее:

    <?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?>
    <div class="content0">
        <?php $parent = get_post($post->post_parent); ?>
        <?php $parent->post_content; ?>
    </div>
    <?php endwhile; ?>

Но все еще не могу получить the_content родительскую страницу.

Какие-либо предложения?

Share
  1. Это может быть связано с тем, что posts у них нет родителя, где что pages делать?

    • 0
  2. Я думаю, вам нужно сделать две вещи

    1. добавить ‘ echo ‘ в последнюю строку

    post_content; ?>

    1. добавить ‘ глобальный $post; ‘ перед доступом к $post.

    дайте мне знать, если это не сработает.

    • 0

Оставить ответ

You must login to add an answer.