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

时间:2013-04-22 16:31:11

标签: php wordpress shortcode

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

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

在wordpress admin中,我想创建一个页面,并在页面编辑器中定义变量$ location。唯一的麻烦是我不能把PHP代码放在edtior中并且php-exec-plugin不起作用。我需要这样做的原因是,取决于location参数是什么,这会影响页面中的其他内容。 (但必须通过wordpress admin来控制。)

1 个答案:

答案 0 :(得分:0)

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

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