Php 使用if语句从其他页面复制高级自定义字段内容
我试图用if语句从另一个页面复制一些内容,该语句包含来自高级自定义字段的输入,因此我不必管理两个具有相同内容的页面。但是,代码中有一个bug,它阻止在本节开始时加载页面。我想我在什么地方打了个字。可能是什么 第一个块包含来自post id 4767的信息,我想在post id 4940上显示这些信息。第二个块是通常加载的信息,并在所有单独页面上输入Php 使用if语句从其他页面复制高级自定义字段内容,php,wordpress,if-statement,echo,advanced-custom-fields,Php,Wordpress,If Statement,Echo,Advanced Custom Fields,我试图用if语句从另一个页面复制一些内容,该语句包含来自高级自定义字段的输入,因此我不必管理两个具有相同内容的页面。但是,代码中有一个bug,它阻止在本节开始时加载页面。我想我在什么地方打了个字。可能是什么 第一个块包含来自post id 4767的信息,我想在post id 4940上显示这些信息。第二个块是通常加载的信息,并在所有单独页面上输入 <?php if(is_single('4940')) { if( have_rows('partner', 476
<?php if(is_single('4940')) {
if( have_rows('partner', 4767) ):
while ( have_rows('partner', 4767) ) : the_row();
$partnerTag = get_sub_field('partner_tag', 4767);
$partnerName = get_sub_field('partner_name', 4767);
$partnerImage = get_sub_field('partner_image', 4767);
$partnerImageUrl = $partnerImage['sizes']['medium'];
$partnerLink = get_sub_field('link', 4767);
} else {
if( have_rows('partner') ):
while ( have_rows('partner') ) : the_row();
$partnerTag = get_sub_field('partner_tag');
$partnerName = get_sub_field('partner_name');
$partnerImage = get_sub_field('partner_image');
$partnerImageUrl = $partnerImage['sizes']['medium'];
$partnerLink = get_sub_field('link');
} ?>
另外,我尝试了两种方法:is_single'4940'和is_single4940你可以直接检查$post->ID的值
if( $post->ID == 4940 ) { ... }
您是否在查询范围内?is_single和is_singular将不会在循环外工作 您缺少endif和endwhile,除非这不是您的完整代码。