这是我关于stackoverflow的第一篇文章,因为我对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; ?>
使用元标记管理插件,我在所有“投资组合”类型的页面上添加了以下标记:
<meta name="minimal_portfolio_page_thumb" content="on">
我目前正在检查此方法是否可以在我的网页egozalor.com/portfolio/hansel-gretel/
中使用长话短说,the俩不如预期。我猜是由于我对PHP的一点了解,导致我做错了或没有意识到。任何迹象,技巧或建议都非常欢迎!
也请让我知道是否需要更多或更详细的信息来评估我的问题。
谢谢!
答案 0 :(得分:0)
函数get_post_meta
与您网站的<meta>
元素无关。使用此功能,您只能获取帖子本身的元数据。您可以将每个帖子末尾的元数据(自定义字段)设置为键/值对。
这些自定义字段在网站本身上不可见。您可以在每个帖子上使用键minimal_portfolio_page_thumb
和值on
(或另一个值,如0/1)创建一个自定义字段。
默认情况下,自定义字段在WordPress上处于禁用状态。但是您可以启用自定义字段,而无需其他插件。在帖子的右上角,您可以找到三个点来打开菜单。菜单的最后是条目“选项”。在选项上,您可以启用自定义字段。
您可以启用帖子和页面的自定义字段。