具有多个值的Wordpress PHP变量
我正在WordPress中构建一个归档页面,从特定页面ID中提取内容。有没有办法在下面的代码中创建一个变量来代替266,这样我就不必为每个ID重新创建这个代码具有多个值的Wordpress PHP变量,php,wordpress,advanced-custom-fields,Php,Wordpress,Advanced Custom Fields,我正在WordPress中构建一个归档页面,从特定页面ID中提取内容。有没有办法在下面的代码中创建一个变量来代替266,这样我就不必为每个ID重新创建这个代码 <div class="col-md-4"> <div class="ih-item square effect6 from_top_and_bottom"> <a href="<?php echo get_the_permalink( 266 )
<div class="col-md-4">
<div class="ih-item square effect6 from_top_and_bottom">
<a href="<?php echo get_the_permalink( 266 ); ?>">
<div class="img">
<img src="<?php the_field('photo', 266); ?>" />
</div>
<div class="info">
<h4><?php echo get_the_title( 266 ); ?></h4>
</div>
</a>
</div>
</div>
将代码包装到函数中,并将该函数放在functions.php中 只需调用该函数,而不是重新创建代码 例如 functions.php
<?php
function your_function_name( $page_id ) {
if ( ! $page_id ) {
return;
}
$content = '<div class="col-md-4">
<div class="ih-item square effect6 from_top_and_bottom">
<a href="' . get_the_permalink( $page_id ) . '">
<div class="img">
<img src="' . the_field('photo', $page_id) . '" />
</div>
<div class="info">
<h4>' . get_the_title( $page_id ) . '</h4>
</div>
</a>
</div>
</div>';
return $content
}
?>
archive.php
<?php echo your_function_name( 266 ); ?>