ACF插件-在分类页面添加自定义字段(支持woocommerce分类)
新增栏位
使用“高级自定义字段”插件,可以非常轻松地将自定义字段添加到分类术语中,请按照以下步骤操作。
- 在“ 自定义字段”管理屏幕中,单击“ 添加新”按钮以创建新的字段组
- 添加您在编辑分类术语时要查看的字段
- 在“ 位置”下,选择“ 分类”规则,然后选择相应的值以显示此字段组
编辑栏位
创建字段组并将其分配给“分类法术语”编辑屏幕后,可通过导航至适当的分类法来编辑字段值。例如,如果您已将字段组分配给帖子类别,请导航至帖子>类别。
显示栏位
定制的WordPress的分类项的HTML可以通过编辑来轻松完成category.php
,tag.php
或taxonomy.php
在你的主题文件。根据您的主题,您还可以使用模板部分或过滤器来自定义HTML。
本示例说明如何category.php
从27个主题修改模板,以及将类别图像和颜色输出到样式标签。
CATEGORY.PHP
<?php
/**
* The template for displaying category archive pages
*
* @link https://codex.wordpress.org/Template_Hierarchy
*
* @package WordPress
* @subpackage Twenty_Seventeen
* @since 1.0
* @version 1.0
*/
get_header();
// get the current taxonomy term
$term = get_queried_object();
// vars
$image = get_field('image', $term);
$color = get_field('color', $term);
?>
<style type="text/css">
.entry-title a {
color: <?php echo $color; ?>;
}
<?php if( $image ): ?>
.site-header {
background-image: url(<?php echo $image['url']; ?>);
}
<?php endif; ?>
</style>
<div class="wrap">
<?php // Remaining template removed from example ?>
例
这是上面的代码在浏览器中的外观。注意,网站标题图像现在反映了类别图像,并且所有条目标题均为绿色。
笔记
从特定术语加载
所有模板函数都可用于从分类术语中加载值,但是,需要第二个参数来定位该术语。这类似于传递$post_id
参数以定位特定的post对象。
共有3种不同的样式,$post_id
并在下面列出。
例 | 格式 | 描述 |
---|---|---|
'category_123' | $taxonomy . '_' . $term_id | 包含分类名称和术语ID的字符串 |
'term_123' | 'term_' . $term_id | 包含单词“ term”和单词ID的字符串。在版本5.5.0中添加 |
WP_Term | 术语对象。您可以通过WP的许多功能(例如get_term())获得term对象。 |
自动嵌入
当在分类术语上编辑所见即所得字段时,自动嵌入功能可能无法使用。这是由于WordPress核心中的代码将自动嵌入功能限制为仅发布。
此问题会影响前端,并阻止将嵌入的url(youtube,vimeo等)转换为可播放的嵌入对象。
作为前端的当前解决方法,请在模板顶部(最有可能是category.php或类似代码)使用此代码。此代码将设置自定义post_ID,并允许WP加载嵌入。
CATEGORY.PHP
<?php
// vars
$queried_object = get_queried_object();
$taxonomy = $queried_object->taxonomy;
$term_id = $queried_object->term_id;
$GLOBALS['wp_embed']->post_ID = $taxonomy . '_' . $term_id;
?>
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,请不要用于商业用途!
3. 如果你也有好源码或者教程,可以到审核区发布,分享有金币奖励和额外收入!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,默认解压密码为"Yongwp.com",如遇到无法解压的请联系管理员!
WordPress外贸建站 » ACF插件-在分类页面添加自定义字段(支持woocommerce分类)
2. 分享目的仅供大家学习和交流,请不要用于商业用途!
3. 如果你也有好源码或者教程,可以到审核区发布,分享有金币奖励和额外收入!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,默认解压密码为"Yongwp.com",如遇到无法解压的请联系管理员!
WordPress外贸建站 » ACF插件-在分类页面添加自定义字段(支持woocommerce分类)