标签: advanced-custom-fields

如何将ACF值拉入自定义帖子类型存档

所以我的问题是我刚刚创建了一个自定义帖子类型,并创建了几个帖子来配合这个.我在我创建的模板single-post_type.php中使用ACF字段.这些显示在单个帖子上很好,但我需要在单个帖子页面上显示的一些ACF字段值显示在自定义帖子索引上.我试过寻找答案,但似乎无法找到我正在寻找的东西.

作为参考,这是我注册自定义帖子类型的代码:

// Add new post type for Available Homes
add_action('init', 'available_homes');
function available_homes() 
{
$available_homes_labels = array(
    'name' => _x('Available Homes', 'post type general name'),
    'singular_name' => _x('Available Home', 'post type singular name'),
    'all_items' => __('All Available Homes'),
    'add_new' => _x('Add New Listing', 'recipes'),
    'add_new_item' => __('Add New Listing'),
    'edit_item' => __('Edit Listing'),
    'new_item' => __('New Listing'),
    'view_item' => __('View Listing'),
    'search_items' => __('Search in Available Homes'),
    'not_found' =>  __('No listings found'),
    'not_found_in_trash' => __('No listings found in trash'), …
Run Code Online (Sandbox Code Playgroud)

php custom-post-type advanced-custom-fields

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

如何在前端表单发布中显示wordpress acf自定义字段

在我的项目中,我需要在前端显示自定义帖子字段表单,因此我安装了 ACF 并创建了自定义字段,现在我的问题是如何将这些字段与 HTML 一起呈现???我使用了 get_fields() 函数,但它仍然不会显示任何 HTML 代码。

php wordpress advanced-custom-fields

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

Wordpress ACF - 日期格式

我正在使用日期字段将日期呈现为:11/15/2014。但我还想在页面上的其他位置显示 2014 年 11 月 15 日等日期。是否有可能以两种不同的格式呈现日期?

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

php wordpress advanced-custom-fields

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

WordPress:ACF 将行添加到转发器字段

我正在寻找一种向 ACF Pro 中的转发器字段添加行的方法。我找到了这个帖子,但解决方案帖子似乎不起作用。我将描述我的问题:

我有一个名为“gebruikers”的自定义帖子类型,一个名为“logins”的转发器字段和一个可以包含一个名为“datum”的字段的行。我希望能够向“数据”字段中的新行添加一个值。这可能吗?

到目前为止我的代码:

$field_key = "logins";
$user_id = "gebruiker_23";
$value = get_field($field_key, $user_id);
$value[] = array('date' => date('Y-m-d H:i:s'));
update_field( $field_key, $value, $user_id );*/
Run Code Online (Sandbox Code Playgroud)

php wordpress advanced-custom-fields

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

WooCommerce API 的高级自定义字段

我在我的 WordPress 网站上使用 WooCommerce 和高级自定义字段。我想将高级自定义字段添加到 WooCommerce API 以获取每个产品的自定义字段值。

我该怎么做 ?

谢谢

api wordpress woocommerce advanced-custom-fields

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

如何将自定义帖子类型字段设置为帖子标题以避免“自动草稿”

我正在使用高级自定义字段插件和自定义帖子类型 UI 为我的用户提供一些额外的功能。我遇到的问题是我设置了一个用户信息菜单,并且在列表视图中所有新帖子都显示为自动草稿。无论如何,我可以让字段公司名称作为列表视图的帖子标题吗?

我尝试了下面的代码,但它没有将公司名称更新为帖子标题,并且在自定义帖子页面中它显示诸如“您当前正在编辑显示最新帖子的页面”之类的消息。

我的示例代码:

add_filter('title_save_pre', 'save_title');
function save_title() {
        if ($_POST['post_type'] == 'users') : // my custom post type name
          $new_title = $_POST['company_name']; // my custom field name
          $my_post_title = $new_title;
        endif;
        return $my_post_title;
}
Run Code Online (Sandbox Code Playgroud)

php wordpress custom-fields advanced-custom-fields

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

高级自定义字段隐藏字段

我在 Wordpress 站点中利用 ACF 为自定义帖子类型配置一些选项,并使用 ACF 唯一 ID 插件生成一个字段,该字段为该字段构建唯一 ID。它的配置非常基本:

class acf_field_unique_id extends acf_field {

function __construct() {

    /*
    *  name (string) Single word, no spaces. Underscores allowed
    */

    $this->name = 'unique_id';


    /*
    *  label (string) Multiple words, can include spaces, visible when selecting a field type
    */

    $this->label = __('Unique ID', 'acf-unique_id');


    /*
    *  category (string) basic | content | choice | relational | jquery | layout | CUSTOM GROUP NAME
    */

    $this->category = 'layout';


    /*
    *  l10n (array) …
Run Code Online (Sandbox Code Playgroud)

wordpress advanced-custom-fields

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

WooCommerce Checkout 上的高级自定义字段 ( ACF )

我正在使用ACF 插件来管理 WooCommerce 网站内的各种自定义元数据。我尝试设置的功能之一是将自定义字段添加到 WooCommerce 结账页面。我遵循WC 文档页面上概述的一般概念,该概念允许您通过 woocommerce_after_order_notes 挂钩将自定义表单附加到 WC 结帐表单。从那里,我使用 acf_form ()函数输入 acf 表单,并将 form 设置为 false,以允许它不包含 ACF 表单元素(即 ACF 提交按钮)。这似乎可行,因为我成功地使 ACF 自定义字段显示在结账字段的适当位置。

从那里我尝试将ACF update_field()函数与 woocommerce_checkout_update_order_met 挂钩结合使用。正如此处 ACF 社区的推荐。这是迄今为止放置在我的functions.php 文件中的代码:

这部分工作正常。

add_action( 'woocommerce_after_order_notes', 'my_custom_budgetcenter_field' ); //This runs the my_custom_budgetcenter_field funtion within the chekout form.

function my_custom_budgetcenter_field( ) { 
    echo '<div id="my_custom_budget center_field"><h2>' . __('Budget Center Field') . '</h2></div>'; // This Line Adds A header Line the the bottom of the …
Run Code Online (Sandbox Code Playgroud)

php wordpress woocommerce advanced-custom-fields

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

如何访问古腾堡块中的高级自定义字段值?

我有一个带有一些高级自定义字段的自定义帖子类型。我正在尝试从古腾堡块内访问这些自定义字段值。

我已将以下内容添加到我的register_post_type函数中

    'show_in_rest' => true,
    'supports' => array( 'title', 'editor', 'custom-fields' ),
Run Code Online (Sandbox Code Playgroud)

我可以使用以下命令成功地从我的古腾堡块中检索自定义帖子:

select('core').getEntityRecords('postType', 'customType')

但我没有看到自定义字段或其值。

这是我的块的 JavaScript:

const { __ } = wp.i18n;
const { registerBlockType } = wp.blocks;
const { withSelect } = wp.data;

registerBlockType('cgb/block-press-block', {
  title: __('Press Block'),
  icon: 'awards',
  category: 'common',
  keywords: [
    __('press-block'),
  ],
  edit: withSelect((select) => {
    return {
      posts: select('core').getEntityRecords('postType', 'press')
    };
  })(({posts}) => {
    return <p>Content</p>;
  }),
});
Run Code Online (Sandbox Code Playgroud)

有没有办法在编辑器端访问自定义帖子的高级字段值或将该数据传递到块?

wordpress advanced-custom-fields wordpress-gutenberg gutenberg-blocks

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

ACF - 如何获取字段组的所有字段

我在名为“会员级别功能”的字段组上有多个字段,其帖子 ID 为 5112。现在,我想获取该帖子 ID 的所有字段。我在用:

echo '<pre>';
print_r( get_fields(5112 )  );
echo '</pre>';
Run Code Online (Sandbox Code Playgroud)

但越来越空:(

请检查这张图片:

在此输入图像描述

wordpress advanced-custom-fields

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