Wordpress:添加自定义页面属性

时间:2011-11-01 12:30:27

标签: wordpress templates field custom-attributes

我的wordpress网站上有NextGEN Gallery插件。通常我会在页面内容中添加这个短代码来显示图库项目: [nggallery id = 5 template = custom]

现在,我想通过在添加/编辑页面时在“页面属性”设置中添加自定义字段来替换它。自定义字段为“图库ID”和“模板名称”。

我当然正在使用自定义页面模板。如何将页面属性检索到此页面模板中?

提前致谢!

2 个答案:

答案 0 :(得分:1)

是的,Stratboy说的是什么。文档here。这是适合您的设置:

<?php    
    $gallery_ID = get_post_meta($post->ID, 'Gallery ID', true); 
    $template_name = get_post_meta($post->ID, 'Template Name', true);

    if ($gallery_ID && $template_name){
        //echo '$gallery_ID: '.$gallery_ID.'; $template_name: '.$template_name.';';
        echo do_shortcode('[nggallery id="'.$gallery_ID.'" template="'.$template_name.'"]');
    }
?>

答案 1 :(得分:0)

所以,首先:

  • 您是否已实施自定义页面模板?
  • 您已经实现了自定义字段吗?

无论如何,通常,在模板中,您可以使用循环中的get_post_meta函数获取自定义字段值,如下所示:

//最后一个参数告诉你是否要将返回的值作为字符串(true)或数组(false) get_post_meta($ post-&gt; ID,'field name',true);

您可以回显返回的值或将其用于其他任务。

让我知道。