Php Wordpress自定义字段集成到主题中

Php Wordpress自定义字段集成到主题中,php,wordpress,advanced-custom-fields,Php,Wordpress,Advanced Custom Fields,好的,我正在使用高级自定义字段插件为各种类别创建自定义字段。我在网上搜索了几个小时,寻找一个解决方案,将它们整合到php模板中。我将它应用于一个名为archive-product.php的页面,并从基于当前类别的自定义字段中提取 这是我用来提取名为slide\u title\u 1的自定义字段的代码 我是否需要在其他地方添加代码或变量才能使其工作 非常感谢您的帮助。提前感谢您,我怀疑这不起作用,因为您尚未定义$category\u id 请执行以下操作: <?php // Your cod

好的,我正在使用高级自定义字段插件为各种类别创建自定义字段。我在网上搜索了几个小时,寻找一个解决方案,将它们整合到php模板中。我将它应用于一个名为archive-product.php的页面,并从基于当前类别的自定义字段中提取

这是我用来提取名为slide\u title\u 1的自定义字段的代码

我是否需要在其他地方添加代码或变量才能使其工作


非常感谢您的帮助。提前感谢您,

我怀疑这不起作用,因为您尚未定义$category\u id

请执行以下操作:

<?php
// Your code is in an archive template file so make sure a category is shown.
if ( is_product_category() ) {
    // Get the category ID.
    $category_id = get_query_var( 'product_cat' );

    // Output the custom field.
    the_field( 'slide_title_1', 'product_cat_' . $category_id );
} ?>
此外,模板文件将用于名为“product”的自定义帖子类型。您知道内置类别和自定义分类法之间的区别吗


更新:由于您使用的是WooCommerce产品类别,我已更新了代码。

哪里定义了$category\u id?您是否使用附加到名为product的自定义帖子类型的实际帖子类别、自定义分类法或其他设置?这个代码在循环中吗?archive-product.php是典型的归档模板还是其他自定义页面模板?发布一些更详细的上下文,例如自定义帖子类型/分类说明以及更多代码,以便我们可以更多地了解您是如何尝试这样做的,否则这将很难排除故障。当然,非常感谢您。我在循环之外,因为我在Woocommerce archive-product.php模板中工作。我已将自定义字段添加到产品类别中。我现在试着把这个自定义字段称为幻灯片标题。但是我希望它是通用的每一个类别。。。如果这有道理的话。我希望每个类别页面都能拉取特定类别的幻灯片\u title\u 1自定义字段..看起来他使用的是woocommerce产品类别自定义分类法,而不是默认的类别分类法,但如果相应地更新此代码,我打赌它会解决他的问题。好吧,我尝试了,但似乎仍然没有显示任何结果。我真的不明白为什么。从逻辑上看,一切似乎都是可行的。有趣的是,在归档页面下面的代码中,我可以称之为这一点,它确实拉了描述

实际上,厌倦了,谢谢你,我刚刚看到了你的评论。我如何更新Nathan的代码以反映自定义分类法?这是一个明显的解决办法吗?恕我直言,我对广泛的商业活动还比较陌生,但这也可能有效,但那是因为ID是可选的。如果需要有效的ID,它将失败。在ACF文档中,它还告诉您如何在类别上显示这些值。您使用的代码是用于发布的。