在Wordpress管理页面视图中定义一个php变量

在Wordpress管理页面视图中定义一个php变量,php,wordpress,shortcode,Php,Wordpress,Shortcode,我创建了一个wordpress模板,其中包含以下代码片段: <?php the_content(); ?> <?php $location =""; ?> 在wordpress管理中,我想创建一个页面,并在页面编辑器中定义变量$location。唯一的问题是我无法将PHP代码放入edtior,PHP exec插件无法工作。我需要这样做的原因是,根据location参数的不同,这会影响页面中的其他内容。(但这必须通过wordpress管理员进行控制。)为什么不

我创建了一个wordpress模板,其中包含以下代码片段:

<?php the_content(); ?>    
<?php
$location ="";
?>

在wordpress管理中,我想创建一个页面,并在页面编辑器中定义变量$location。唯一的问题是我无法将PHP代码放入edtior,PHP exec插件无法工作。我需要这样做的原因是,根据location参数的不同,这会影响页面中的其他内容。(但这必须通过wordpress管理员进行控制。)

为什么不使用?在帖子编辑器中,添加一个字段,例如
scott_location
和一个值。在模板中,使用如下值:

$loc = get_post_meta( get_the_ID(), 'scott_location', true );
if( $loc == 'atlantis' ){
    //do stuff
}

谢谢diggy,我喜欢这个解决方案的外观,今晚我会试一试,让你知道我的进展如何!谢谢你,迪吉,那就是金粉。谢谢你工作完美!