我试图根据wordpress中的自定义字段显示一些代码。
此代码有效
<?php // ALP displays bottom only if specified in post options
$display_bottom = get_post_meta( get_the_ID(), 'wpcf-post-block', true );
// Check if the custom field has a value.
if ( $display_bottom == 1 ) {
// inludes bottom if specified in post options
include( get_stylesheet_directory() . '/partials/bottom.php');
} ?>
这段简单的代码应该做同样的事情,但它不会显示任何东西,因为meta值等于1。 似乎没有达到/没有正确定义该值的条件。
<?php if ( get_post_meta( $post_id, 'wpcf-post-block', true ) == '1' ) {
include( get_stylesheet_directory() . '/partials/bottom.php');
}?>
答案 0 :(得分:0)
试试这个 - 您必须获取ID然后将其分配给$ post_id变量并且您很高兴
<?php
$post_id = get_the_ID();
if ( get_post_meta( $post_id, 'wpcf-post-block', true ) == '1' ) {
include( get_stylesheet_directory() . '/partials/bottom.php');
}?>