请耐心等待这个问题。我知道它可能不太清楚,但建议很有帮助。
所以我创建了一个模板页面,在该模板页面中我有两个标签。
默认为一个字段:
<?php the_content(); ?>
另一个是
<?php the_field('test_advertisement_two', 25017); ?>
我使用包含帖子ID的ACF(高级自定义字段)创建的。如何在<?php the_content(); ?>
字段中添加帖子ID?
我想我可能会对<?php the_content(); ?>
的工作方式感到困惑。有没有办法为它指定一个名称?
这就是我在做的事情:
我正在调用包含以下内容的模板页面(test-template.php)
<?php the_content(); ?>
<?php the_field('test_advertisement_two', 25017); ?>
使用
从其他位置
<?php the_field('test_advertisement_two', 25017); ?>
中的帖子内容会显示,但<?php the_content(); ?>
中的内容不会显示。这就是为什么我认为我需要在<?php the_content(); ?>
答案 0 :(得分:1)
显示中的帖子内容但不显示内容。这就是为什么我认为我需要在
中包含一个帖子ID
本质。
the_content
仅在The Loop内运行,这是WordPress中最重要的概念之一。 the_field
调用正在运行,因为它在可选的第二个参数中显式传递了帖子ID。
您需要像这样访问它:
$page = get_post(25017);
echo $page->post_content;
(或get_page
如果您在某个页面而不是帖子上
答案 1 :(得分:1)
如果您需要使用帖子ID发布内容,那么下面就是代码。
echo get_post_field('post_content', $post_id);