Php $variable=get\u post\u meta未按预期工作

Php $variable=get\u post\u meta未按预期工作,php,wordpress,custom-wordpress-pages,Php,Wordpress,Custom Wordpress Pages,这是我关于stackoverflow的第一篇文章,因为我对PHP非常陌生。我学习这门语言是为了帮助我在Wordpress中定制我的在线公文包,我通常会设法做出我需要的更改,但显然这次不是 我试图使用get_post_meta来读取我的公文包页面中的meta标记,并避免显示页面缩略图。这是我正在使用的代码: <?php $disable_thumb = get_post_meta( get_the_ID(), 'minimal_portfolio_page_thumb', true );

这是我关于stackoverflow的第一篇文章,因为我对PHP非常陌生。我学习这门语言是为了帮助我在Wordpress中定制我的在线公文包,我通常会设法做出我需要的更改,但显然这次不是

我试图使用get_post_meta来读取我的公文包页面中的meta标记,并避免显示页面缩略图。这是我正在使用的代码:

<?php  $disable_thumb = get_post_meta( get_the_ID(), 'minimal_portfolio_page_thumb', true );
    if( $disable_thumb !== 'on' ): ?>

        <?php if ( has_post_thumbnail() ) : ?>
            <div class="post-thumbnail">
                <a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>">
                <?php the_post_thumbnail(); ?>
                </a>
            </div>
        <?php endif; ?>
    <?php endif; ?>

使用元标记管理插件,我将以下标记添加到所有“公文包”类型的页面:

<meta name="minimal_portfolio_page_thumb" content="on">

我目前正在检查我的网站的此页面中是否存在此问题:

长话短说,这个把戏并没有像预期的那样奏效。由于我对PHP知之甚少,我猜有些事情我做错了或没有意识到。欢迎提供任何指示、提示或建议

另外,请让我知道是否需要进一步或更具体的信息来评估我的问题

提前谢谢

该功能与站点的
元素无关。使用此函数,您只能获取帖子本身的元数据。您可以将每篇文章末尾的元数据(自定义字段)设置为键/值对

这些自定义字段在站点本身上不可见。您可以在每篇文章上创建一个自定义字段,使用键
最小值\u portfolio\u page\u thumb
和值
on
(或其他值,如0/1)


看起来自定义字段在WordPress上默认被禁用。但是您可以启用自定义字段,而无需额外的插件。在帖子的右上角,你可以找到三个点来打开菜单。菜单末尾有“选项”条目。在选项上,可以启用自定义字段


您可以为帖子和页面启用自定义字段。

谢谢Sebastian!这是有道理的。我能够在我的页面和博客文章的末尾找到(自定义字段)框,但在我的公文包页面编辑器中没有该部分。我猜这是因为公文包功能是由第三方插件添加的——这就是为什么我认为在头部添加元标记可能是一个解决方案。是否有其他方法可以将自定义字段添加到我的“公文包”页面?完成!使用另一个插件添加自定义字段:“高级自定义字段”。再次感谢您的提示@EsaúGozalo-查看我的更新。自定义字段不需要插件。