2011-11-01 134 views
0

我在我的WordPress的网站上有NextGEN画廊插件。通常我会在我的页面内容中添加此短代码以显示图库项目: [nggallery id = 5 template = custom]WordPress的:添加自定义页面属性

现在我想通过在页面属性设置中添加自定义字段添加/编辑页面。自定义字段将是“图库ID”和“模板名称”。

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

在此先感谢!

+0

你为什么这么说?他们不回来吗?你把get_post_meta调用放在Loop中了吗? – Stratboy

回答

0

所以,首先:

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

无论如何,通常,在模板中你使用get_post_meta功能河套您的自定义字段中的值,比如:

//最后PARAM告诉我,你想要的值返回一个字符串( true)或数组(false) get_post_meta($ post-> ID,'field name',true);

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

让我知道。

+1

奥基,不错,谢谢!但是,如何在“添加页面”界面中添加自定义字段选项? – mrmclovin

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.'"]'); 
    } 
?> 
+0

我刚刚编辑这个,所以短代码输出与价值周围的值,如下所示: [nggallery id =“5”template =“custom”] – Dominic

+0

我试图使用插件简单字段能够添加元键/值到我的页面,但似乎gallery_ID和template_name是空的。应该如何正确地为每个页面添加后置元素? – mrmclovin

+0

在你的问题中,你使用的自定义字段是'Gallery ID'和'Template Name',所以这就是上面的代码所寻找的。如果您将字段名为'gallery_ID',请更新上述代码段。 – Dominic