你想要Widget Logic Plugin 如果要使用小部件来完成此操作。然而,正如您所猜测的,这并不是最好的方法。我认为实现您想要做的事情的最好方法是创建一个自定义小部件,如果它检测到帖子信息在正确的页面上,它可以访问帖子信息。类似这样:
global $wp_query;
$custom_data = get_post_meta( $wp_query->post->ID, \'your_custom_postmeta_key\', true );
if( is_page() && !empty( $custom_data ) ){
echo $before_widget . $before_title . $title . $after_title;
echo apply_filters( \'the_content\', $custom_data );
echo $after_widget;
}
如果你把它放在
normal widget structure, 这将非常有效地创建一个每页小部件,只有当您在一个页面上并且该页面具有与小部件相关的元内容时,它才会出现。此时,您可以使用WordPress已经在页面上提供的自定义字段来输入自定义内容。