好的我正在使用高级自定义字段插件为各种类别创建自定义字段。我已经在网上搜索了几个小时的解决方案,实际上将它们集成到模板php中。我将其应用于名为archive-product.php
的网页,并根据当前类别从自定义字段中提取。
这是我用来拉取名为slide_title_1
<?php the_field("slide_title_1", $category_id); ?>
我是否需要在其他地方添加代码或变量才能使其正常工作?
非常感谢任何帮助。提前谢谢你,
答案 0 :(得分:0)
我怀疑这不起作用,因为你没有定义$ category_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产品类别,我已更新了代码。