2017-05-04 58 views
0

請在這個問題上忍受我。我知道這可能不太清楚,但建議是有幫助的。如何在PHP的the_content()字段中包含帖子ID?

所以我創建了一個模板頁面,並在該模板頁面中有兩個標籤。

一個字段的默認:

<?php the_content(); ?> 

,另一種是

<?php the_field('test_advertisement_two', 25017); ?> 

,我使用ACF(先進的自定義字段)創建了包括郵政編號。我如何在<?php the_content(); ?>字段中包含帖子ID?

我想我可能會困惑<?php the_content(); ?>如何工作。有沒有辦法給它命名一個名字?

這是我在做什麼:

我打電話模板頁面包含(測試的template.php):

<?php the_content(); ?> 
<?php the_field('test_advertisement_two', 25017); ?> 
從不同的位置

使用

的交顯示內容<?php the_field('test_advertisement_two', 25017); ?>,但不顯示<?php the_content(); ?>的內容。這就是爲什麼我認爲我需要包括一個職位ID在<?php the_content(); ?>

+0

你是什麼意思的「在標籤」?你不能只是做'<?php the_content(); the_field('test_advertisement_two',25017); ?>' – ceejayoz

+0

讓我改述一下。我希望在字段名稱中包含帖子ID <?php the_content(); ?> – Mariton

+0

我仍然無法理解你想要做什麼。 – ceejayoz

回答

1

顯示後內容,但內容來自不顯示。這就是爲什麼我認爲我需要包括一個職位ID在

基本上。

the_content只能在The Loop之內運行,這是WordPress中最重要的概念之一。 the_field調用正在工作,因爲它正在顯式傳遞可選的第二個參數中的帖子ID。

你需要訪問它是這樣的:

$page = get_post(25017); 
echo $page->post_content; 

(或get_page如果你是一個網頁,而不是一個職位上)

+0

非常明確的答案。爲我工作。謝謝! – Mariton

1

嗨,如果你需要發佈的內容使用後ID,然後在下面是該代碼。

echo get_post_field('post_content', $post_id); 
+0

這也像一個魅力。 – Mariton

相關問題