首页 文章

Wordpress:添加自定义页面属性

提问于
浏览
0

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

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

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

提前致谢!

2 回答

  • 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

    所以,首先:

    • 您已经实现了自定义页面模板吗?

    • 您已经实现了自定义字段吗?

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

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

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

    让我知道 .

相关问题