$variable = get_post_meta 没有按预期工作
$variable = get_post_meta not working as expected
这是我在 Whosebug 上的第一个 post,因为我对 PHP 还很陌生。我正在学习这门语言来帮助我在 Wordpress 中定制我的在线作品集,而且我通常会设法做出我需要的改变——但显然这次不是。
我正在尝试使用 get_post_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; ?>
使用元标签管理插件,我将以下标签添加到所有 "portfolio" 类型的页面中:
<meta name="minimal_portfolio_page_thumb" content="on">
我目前正在检查这是否适用于我网站的此页面:egozalor.com/portfolio/hansel-gretel/
长话短说,这个技巧并没有像预期的那样奏效。由于我对 PHP 知之甚少,我想我做错了什么或没有意识到。非常欢迎任何指示、提示或建议!
另外,如果需要进一步或更具体的信息来评估我的问题,请告诉我。
提前致谢!
功能get_post_meta
与您网站的<meta>
元素无关。使用此功能,您只能获取 post 本身的元数据。您可以将每个 post 末尾(自定义字段)的元数据设置为键/值对。
这些自定义字段在站点本身上是不可见的。您可以在每个 post 上使用键 minimal_portfolio_page_thumb
和值 on
(或其他值,如 0/1)创建自定义字段。
看起来自定义字段在 WordPress 上默认处于禁用状态。但是您可以在没有附加插件的情况下启用自定义字段。在 post 的右上角,您可以找到三个点来打开菜单。在菜单的末尾有条目 "Options"。在选项中,您可以启用自定义字段。
您可以为 post 和页面启用自定义字段。
这是我在 Whosebug 上的第一个 post,因为我对 PHP 还很陌生。我正在学习这门语言来帮助我在 Wordpress 中定制我的在线作品集,而且我通常会设法做出我需要的改变——但显然这次不是。
我正在尝试使用 get_post_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; ?>
使用元标签管理插件,我将以下标签添加到所有 "portfolio" 类型的页面中:
<meta name="minimal_portfolio_page_thumb" content="on">
我目前正在检查这是否适用于我网站的此页面:egozalor.com/portfolio/hansel-gretel/
长话短说,这个技巧并没有像预期的那样奏效。由于我对 PHP 知之甚少,我想我做错了什么或没有意识到。非常欢迎任何指示、提示或建议!
另外,如果需要进一步或更具体的信息来评估我的问题,请告诉我。
提前致谢!
功能get_post_meta
与您网站的<meta>
元素无关。使用此功能,您只能获取 post 本身的元数据。您可以将每个 post 末尾(自定义字段)的元数据设置为键/值对。
这些自定义字段在站点本身上是不可见的。您可以在每个 post 上使用键 minimal_portfolio_page_thumb
和值 on
(或其他值,如 0/1)创建自定义字段。
看起来自定义字段在 WordPress 上默认处于禁用状态。但是您可以在没有附加插件的情况下启用自定义字段。在 post 的右上角,您可以找到三个点来打开菜单。在菜单的末尾有条目 "Options"。在选项中,您可以启用自定义字段。
您可以为 post 和页面启用自定义字段。