标签: advanced-custom-fields

高级自定义字段 + 图库字段 - 显示图库中的第一张图像

I\xe2\x80\x99m 尝试仅将图库字段中的一张图像显示为缩略图,当查看者单击它时,会弹出一个 fancybox 幻灯片。

\n\n

这是我到目前为止所拥有的:

\n\n
<?php \n    $images = get_field(\'gallery\'); \n    $image_1 = $images[0]; \n    ?>    \n\n    <img src="<?php echo $image_1; ?>" />    \n
Run Code Online (Sandbox Code Playgroud)\n\n

但 HTML 显示这个\xe2\x80\xa6

\n\n
<img src="Array">\n
Run Code Online (Sandbox Code Playgroud)\n\n

请指教。

\n

wordpress advanced-custom-fields

1
推荐指数
1
解决办法
2万
查看次数

在 archive.php 中时,ACF IMG 返回 ID 而不是 URL

我有一个 WordPress 网站,并且有一个简单的 div,其中包含从 ACF 选项字段调用的背景图像,footer.php如下所示:

<div id="footer" style="background-image: url('<?php the_field('footer_background', 'options'); ?>');">
Run Code Online (Sandbox Code Playgroud)

这在我的所有页面和模板上都完美运行。但是,当进入正在调用的博客类别(从博客页面中的类别小部件)时,它archive.php会将 URL 转换为图像 ID 并输出,'85'而不是 URL。

我尝试从 archive.php 中删除除页眉和页脚调用之外的所有代码,以防万一我在那里有一些东西,但仍然没有运气。ACF 字段肯定设置为“url”,因此它在其他地方都适用。

有什么想法为什么它会转换为archive.php页面上的 ID 吗?

php wordpress image archive advanced-custom-fields

1
推荐指数
1
解决办法
3028
查看次数

使用分类 ACF 影响自定义分类帖子计数

有没有办法使用“ACF 分类法字段”来影响“自定义分类法”帖子计数?现在我正在使用 ACF 分类法字段,但我的自定义分类法分配了 0 个帖子。

我想使用 ACF 将自定义帖子分配给自定义分类法: 在此处输入图片说明

而不是默认方式: 在此处输入图片说明

这可能吗?我正在尝试这样做,因为它对最终用户更友好,并且 ACF 更灵活;如果我需要用户选择一个分类法并进行其他限制,我可以限制它。

wordpress custom-taxonomy advanced-custom-fields

1
推荐指数
1
解决办法
734
查看次数

使用帖子类型填充 ACF 复选框

我正在尝试使用 WP 网站的各种帖子类型填充复选框 ACF 字段。这是针对插件的,因此帖子类型会根据安装位置而有所不同。

默认情况下,该插件使用页面和帖子作为帖子类型,但需要为用户提供选项以使用复选框来选择网站上的其他 CPT。如何使用站点上所有 CPT 的列表填充复选框字段。这是我当前的 PHP 代码部分,用于在插件中加载字段

array (
    'key' => 'field_56e6d87b6c7be',
    'label' => 'Add to Custom Post Types',
    'name' => 'fb_pixel_cpt_select',
    'type' => 'checkbox',
    'instructions' => 'Select which Custom Post Types you would like to use.',
    'required' => 0,
    'conditional_logic' => 0,
    'wrapper' => array (
        'width' => '',
        'class' => '',
        'id' => '',
    ),
    'choices' => array (
    ),
    'default_value' => array (
    ),
    'layout' => 'vertical',
    'toggle' => 0,
),
Run Code Online (Sandbox Code Playgroud)

php wordpress plugins custom-post-type advanced-custom-fields

1
推荐指数
1
解决办法
6343
查看次数

对非管理员隐藏某些高级自定义字段

我使用 ACF 的“灵活内容”创建了一个相当先进的“页面构建器”,作者可以在其中创建一个“部分”(基本上只是一个带有 CSS 类名称和 ID 的包装元素),然后添加我所有的灵活内容(图像、所见即所得等)。

我想做的是为非管理员隐藏一些字段。我不希望任何旧的编辑器能够进入并更改部分的 ID 或类名称(因为这会弄乱布局)。

我知道 ACF 管理中的“规则”面板,您可以在其中选择仅向一种类型的用户角色显示特定字段组,但我想要的是同一件事,但针对各个字段。

它似乎无法从管理界面中完成,但我想知道是否有人知道如何从我的functions.php 文件中完成它?也许我可以根据当前用户的角色挂钩并禁用某些过滤器或操作?

我附上了两张屏幕截图,显示了我想要隐藏的内容:

我想从“添加行”菜单中隐藏这些选项:

在此输入图像描述

我希望这些面板对非管理员不可见:

在此输入图像描述

编辑:当我们这样做时,我也不介意从可重复项中隐藏单个字段。您会注意到第一个屏幕截图中的“修饰符”字段,这也很好地对非管理员隐藏。我想这两个问题的解决方案几乎是相同的?

php wordpress advanced-custom-fields

1
推荐指数
1
解决办法
7557
查看次数

将高级自定义字段添加到WooCommerce产品变体

我正在使用名为Advanced Custom Fields(ACF)和WooCommerce的插件.我想为WooCommerce产品变体创建一个文本和图像字段.我在ACF中创建了字段并将它们分配给了"Post Type" > "product_variation".

在此输入图像描述

但是因为我没有看到这些领域product > Variations.我搜索过,看起来我必须编写一个自定义代码来容纳这些字段.我尝试搜索问题,我发现的大多数建议和教程都是关于通过代码创建自定义字段而不使用ACF,这对我没有帮助,因为字段必须使用ACF,这是因为我使用Visual Composer来提取这些前端的ACF字段.

在此输入图像描述

wordpress wordpress-plugin variations woocommerce advanced-custom-fields

1
推荐指数
1
解决办法
1万
查看次数

WooCommerce ACF 在购物车和结帐页面上显示自定义元数据

我想同时在 WooCommerce 购物车和结帐页面中显示使用高级自定义字段插件创建的自定义字段的值。

我在functions.php我的主题页面中使用以下代码,该代码仅显示在产品的单个页面中:

add_action( 'woocommerce_before_add_to_cart_button', 'add_custom_field', 0 );

function add_custom_field() {
    global $post;

  echo "<div class='produto-informacoes-complementares'>";
  echo get_field( 'info_complementar', $product_id, true );
  echo "</div>";

    return true;
}
Run Code Online (Sandbox Code Playgroud)

感谢大家提供的所有帮助,并请原谅我的英语。

php wordpress product woocommerce advanced-custom-fields

1
推荐指数
1
解决办法
3941
查看次数

高级自定义字段 the_field 函数在 WordPress 中不起作用

我正在尝试使用 the_field(); wordpress 中的函数但不起作用我也尝试使用 get_field(); 功能和同样的问题我能做什么

<?php the_field('contact_form_short_code'); ?>
Run Code Online (Sandbox Code Playgroud)

我正在使用高级自定义字段插件免费版本

wordpress advanced-custom-fields

1
推荐指数
1
解决办法
6810
查看次数

ACF 选项添加带有回调函数的子菜单

我想向选项页面添加一个自定义子菜单,以便我可以使用我添加的回调函数呈现页面。如果我创建 acf_add_options_sub_page 我必须使用 acf 字段来生成选项页面。

if( function_exists('acf_add_options_page') ) {

    acf_add_options_page(array(
        'page_title'    => 'Theme General Settings',
        'menu_title'    => 'Theme Settings',
        'menu_slug'     => 'theme-general-settings',
        'capability'    => 'edit_posts',
        'redirect'      => false
    ));

    acf_add_options_sub_page(array(
        'page_title'    => 'Theme Header Settings',
        'menu_title'    => 'Header',
        'parent_slug'   => 'theme-general-settings',
    ));

    acf_add_options_sub_page(array(
        'page_title'    => 'Theme Footer Settings',
        'menu_title'    => 'Footer',
        'parent_slug'   => 'theme-general-settings',
    ));

}
Run Code Online (Sandbox Code Playgroud)

我试过的

add_action( 'admin_menu', 'main_home' );

/**
 * Adds a submenu page under a custom post type parent.
 */
function main_home() {
    add_submenu_page(
        'theme-general-settings',
        __( …
Run Code Online (Sandbox Code Playgroud)

php wordpress options advanced-custom-fields

1
推荐指数
1
解决办法
1307
查看次数

gatsby-source-graphql + ACF 字段未显示

我想知道为什么我的 ACF 字段没有使用 gatsby-source-graphql 插件显示在我的 gatsby 应用程序中?当我使用 WP 插件:WP GraphiQL 时,我的 ACF 字段会出现,但在我运行 gatsby 应用程序时不会出现。我只能使用 gatsby-source-wordpress 导入 ACF 字段吗???其他一切似乎都出现了。我有一个自定义帖子类型,我使用没有问题,但 ACF 字段是问题所在。任何帮助都会很棒,谢谢,斯宾塞

它们出现在 WP 后端: 在此处输入图片说明

但是当 Gatsby 运行时不要出现: 在此处输入图片说明

这是我的 Gatsby 配置中的内容:

{
      resolve: `gatsby-source-graphql`,
      options: {
        // This type will contain remote schema Query type
        typeName: `WPGraphQL`,
        // This is field under which it's accessible
        fieldName: `wpgraphql`,
        // Url to query from
        url: `http://wpgraphql.local/graphql`,
      },
    },
Run Code Online (Sandbox Code Playgroud)

wordpress advanced-custom-fields graphql gatsby wp-graphql

1
推荐指数
1
解决办法
1205
查看次数