Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress 如果存在WP自定义字段,如何将其设置为条件_Wordpress - Fatal编程技术网

Wordpress 如果存在WP自定义字段,如何将其设置为条件

Wordpress 如果存在WP自定义字段,如何将其设置为条件,wordpress,Wordpress,在一些Wordpress帖子中,我想显示所示的特色缩略图: fearless_post_缩略图()//位于模板的content.php中 但在一些帖子中,我想隐藏缩略图,在这种情况下,我想创建一个自定义 字段(隐藏_thumb=1) 在我想隐藏它的帖子中: 问题:我应该考虑哪些条件: fearless_post_thumbnail(); // it shows thumbnail. 谢谢你我不确定我是否理解你的问题,但听起来你想这样做: if ( $hide_thumb != 1 ) {

在一些Wordpress帖子中,我想显示所示的特色缩略图:

fearless_post_缩略图()//位于模板的content.php中

但在一些帖子中,我想隐藏缩略图,在这种情况下,我想创建一个自定义

字段(隐藏_thumb=1)

在我想隐藏它的帖子中:

问题:我应该考虑哪些条件:

fearless_post_thumbnail(); // it shows thumbnail.

谢谢你

我不确定我是否理解你的问题,但听起来你想这样做:

if ( $hide_thumb != 1 ) {
    fearless_post_thumbnail(); 
}

如果自定义字段$hide\u thumb设置为TRUE或1,则缩略图函数将不会执行。

此处的另一个答案假设您已检索自定义字段的值。根据,


请澄清您的问题,并做更好的格式。这正是我想要的。我测试过了,但是$hide_thumb返回为空。我在post自定义字段中给出的值(1)未传递到post页面。知道为什么吗?是的,你是对的,这就是我想要的。但是由于某些原因,custome字段值没有传递到页面。我从@adam:
$custom\u fields=get\u post\u custom()尝试了这个建议
$hide_thumb=$custom_字段['hide_thumb']
如果($hide_thumb!=1){
`fearless_post_thumb()`
}但结果是$hide_thumb=Arrayok,则通过执行
打印($hide_thumb)
来查找
$hide_thumb
数组的内容。它将向您显示它包含的键和值的列表。然后按如下方式访问所需的值:
如果($hide_thumb['key']!=1).
。这有意义吗?谢谢你,亚当,但仍然没有传递任何值。我尝试了这个解决方案,我回显$hide\u thumb,结果是$hide\u thumb=array唯一的问题是我无法检索自定义字段的值。您是在“循环”中使用此代码,还是编写自己的循环?如果是这样,您需要将post的ID传递给get_post_custom()方法wordpress codex基本上表明$hide_thumb始终是一个数组,即使只需要一个值。我将编辑我的答案,希望能解决这个问题。(代码编辑将假定您有一个值)
$custom_fields = get_post_custom();
$hide_thumb = $custom_fields['hide_thumb'];
if ( $hide_thumb[0] != 1) {
    fearless_post_thumbnail();
}