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

时间:2014-02-19 21:30:10

标签: php wordpress advanced-custom-fields

好的我正在使用高级自定义字段插件为各种类别创建自定义字段。我已经在网上搜索了几个小时的解决方案,实际上将它们集成到模板php中。我将其应用于名为archive-product.php的网页,并根据当前类别从自定义字段中提取。

这是我用来拉取名为slide_title_1

的自定义字段的代码

<?php the_field("slide_title_1", $category_id); ?>

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

非常感谢任何帮助。提前谢谢你,

1 个答案:

答案 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产品类别,我已更新了代码。