高级自定义文件 select
Advanced custom files select
我在一个发布文章的客户网站上工作,这些文章有一个在 ACF 中创建的来源选项。客户最终会希望添加其他来源以供选择。不是让客户进入高级自定义字段区域并向选择添加源,是否有创建列表或类似于 Drupal 视图的选项?所以,我的客户可以轻松地进入源页面,添加一个源,然后它会自动添加到 ACF 列表中?
非常感谢任何帮助。
贾斯汀,这是可能的。有几种方法可以解决它 - 您可以创建一个名为 "Source" 的新自定义 Post 类型并将其设置为 ACF 关系类型字段,但此处可能有点过分。
另一种有用的方法是为您的帖子添加 "source" 分类法。在您的 functions.php 文件中添加如下内容:
add_action( 'init', 'create_source_tax' );
function create_source_tax() {
register_taxonomy(
'source',
'post',
array(
'label' => __( 'Source' ),
'rewrite' => array( 'slug' => 'source' ),
'hierarchical' => true,
)
);
}
然后您将可以选择轻松管理新资源,就像 Wordpress 类别一样。这里有更多相关信息:https://codex.wordpress.org/Function_Reference/register_taxonomy
我在一个发布文章的客户网站上工作,这些文章有一个在 ACF 中创建的来源选项。客户最终会希望添加其他来源以供选择。不是让客户进入高级自定义字段区域并向选择添加源,是否有创建列表或类似于 Drupal 视图的选项?所以,我的客户可以轻松地进入源页面,添加一个源,然后它会自动添加到 ACF 列表中?
非常感谢任何帮助。
贾斯汀,这是可能的。有几种方法可以解决它 - 您可以创建一个名为 "Source" 的新自定义 Post 类型并将其设置为 ACF 关系类型字段,但此处可能有点过分。
另一种有用的方法是为您的帖子添加 "source" 分类法。在您的 functions.php 文件中添加如下内容:
add_action( 'init', 'create_source_tax' );
function create_source_tax() {
register_taxonomy(
'source',
'post',
array(
'label' => __( 'Source' ),
'rewrite' => array( 'slug' => 'source' ),
'hierarchical' => true,
)
);
}
然后您将可以选择轻松管理新资源,就像 Wordpress 类别一样。这里有更多相关信息:https://codex.wordpress.org/Function_Reference/register_taxonomy