Это страница, на которой перечислены сообщения с категорией 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
родительскую страницу.
Какие-либо предложения?
Это может быть связано с тем, что
posts
у них нет родителя, где чтоpages
делать?@Bainternet Я тестировал родителей сообщений, например, с пользовательским типом сообщений bbPress «Форум». Фактически пользовательский тип сообщения «Ответить» действует как их дочерний элемент (я не очень уверен).
хорошо, это пользовательский тип сообщения, а не сообщения.
Разве не должно быть эха перед
$parent->post_content;
(при условии, что вы хотите его вывести), вы просто забыли добавить это в то, что опубликовали?+1 — Должен был прокрутить экран вниз, прежде чем опубликовать свой комментарий.
Хотя я лично не думаю, что глобальный необходим, он, скорее всего, будет работать как есть,
$post
обычно имеет область действия внутри файлов шаблонов.Я думаю, вам нужно сделать две вещи
post_content; ?>
дайте мне знать, если это не сработает.