我在我的WordPress的网站上有NextGEN画廊插件。通常我会在我的页面内容中添加此短代码以显示图库项目: [nggallery id = 5 template = custom]WordPress的:添加自定义页面属性
现在我想通过在页面属性设置中添加自定义字段添加/编辑页面。自定义字段将是“图库ID”和“模板名称”。
我当然在使用自定义页面模板。如何将页面属性检索到此页面模板中?
在此先感谢!
我在我的WordPress的网站上有NextGEN画廊插件。通常我会在我的页面内容中添加此短代码以显示图库项目: [nggallery id = 5 template = custom]WordPress的:添加自定义页面属性
现在我想通过在页面属性设置中添加自定义字段添加/编辑页面。自定义字段将是“图库ID”和“模板名称”。
我当然在使用自定义页面模板。如何将页面属性检索到此页面模板中?
在此先感谢!
所以,首先:
无论如何,通常,在模板中你使用get_post_meta功能河套您的自定义字段中的值,比如:
//最后PARAM告诉我,你想要的值返回一个字符串( true)或数组(false) get_post_meta($ post-> ID,'field name',true);
您可以回显返回值或将其用于其他任务。
让我知道。
奥基,不错,谢谢!但是,如何在“添加页面”界面中添加自定义字段选项? – mrmclovin
是的,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.'"]');
}
?>
你为什么这么说?他们不回来吗?你把get_post_meta调用放在Loop中了吗? – Stratboy