如何在WordPress中将自定义元字段添加到自定义分类中

默认情况下,WordPress分类法(类别,标签等)具有字段名称,段塞,父级和描述。最近,在处理客户端项目时,我们发现需要将自定义元字段添加到自定义分类中。我们需要一种在每个分类法归档页面上添加自定义文本的方法。一种方法是使用我们的taxonomy– {name} .php文件中的条件语句对文本进行硬编码。这将是一种非常低效的方式,它将使我们的客户无法在将来修改文本。因此,我们决定通过向自定义分类法添加自定义元字段来证明这种情况。在本文中,我们将向您展示如何向自定义分类法添加其他自定义元字段。

注意:本教程适用于设计人员和开发人员。

在寻找有效的方法时,我们遇到了Pippin的教程,向您展示了如何做到这一点。虽然他的教程很棒,但它要求我们编写很多代码。我们决定进一步搜索,看看是否有人创建了一种更简单的方法。也许是插件或类。值得庆幸的是,我们在Github上找到了Ohad Raz的解决方案。在经历了同样的问题之后,他决定写一堂课,让其他人都感到轻松(爱上了WordPress社区)。谢谢Ohad。

在我们的例子中,我们决定将此功能添加为插件而不是主题。您可以选择自己喜欢的方法。为了本教程的目的,我们将使用插件路径。

您需要做的第一件事是从Github下载Tax-Meta-Class。创建一个新文件夹并将其命名为“taxonomy-fields”。将“Tax-meta-class”文件夹保存在该文件夹中。

该zip附带一个名为class-usage-demo.php的文件。只需重命名该文件,并将其命名为taxonomy-fields.php

Ohad在记录文件方面做得很好,所以它非常明显。他有可以添加的所有类型字段的示例(文本字段,文本区域,复选框,选择,广播,日期,时间,颜色选择器,文件上载等)。您不必使用所有字段。简单地删除你不想要的那些。

完成添加字段后,在plugins文件夹中上传taxonomy-fields文件夹。激活插件,并在字段中添加数据。

现在,您已准备好在分类模板中显示这些附加字段。打开分类模板。这将类似于taxonomy- {taxonomy-name} .php文件。在那里,你可以简单地添加以下内容:

  <?php    //Get the correct taxonomy ID by slug  $term = get_term_by( "slug", get_query_var( "term" ), get_query_var( "taxonomy" ) );    //Get Taxonomy Meta  $saved_data = get_tax_meta($term->term_id,"text_field_id");  echo $saved_data;    ?>  

默认情况下,WordPress分类法(类别,标签等)具有字段名称,段塞,父级和描述。最近,在处理客户端项目时,我们发现需要将自定义元字段添加到自定义分类中。我们需要一种在每个分类法归档页面上添加自定义文本的方法。一种方法是使用我们的taxonomy– {name} .php文件中的条件语句对文本进行硬编码。这将是一种非常低效的方式,它将使我们的客户无法在将来修改文本。因此,我们决定通过向自定义分类法添加自定义元字段来证明这种情况。在本文中,我们将向您展示如何向自定义分类法添加其他自定义元字段。

注意:本教程适用于设计人员和开发人员。

在寻找有效的方法时,我们遇到了Pippin的教程,向您展示了如何做到这一点。虽然他的教程很棒,但它要求我们编写很多代码。我们决定进一步搜索,看看是否有人创建了一种更简单的方法。也许是插件或类。值得庆幸的是,我们在Github上找到了Ohad Raz的解决方案。在经历了同样的问题之后,他决定写一堂课,让其他人都感到轻松(爱上了WordPress社区)。谢谢Ohad。

在我们的例子中,我们决定将此功能添加为插件而不是主题。您可以选择自己喜欢的方法。为了本教程的目的,我们将使用插件路径。

您需要做的第一件事是从Github下载Tax-Meta-Class。创建一个新文件夹并将其命名为“taxonomy-fields”。将“Tax-meta-class”文件夹保存在该文件夹中。

该zip附带一个名为class-usage-demo.php的文件。只需重命名该文件,并将其命名为taxonomy-fields.php

Ohad在记录文件方面做得很好,所以它非常明显。他有可以添加的所有类型字段的示例(文本字段,文本区域,复选框,选择,广播,日期,时间,颜色选择器,文件上载等)。您不必使用所有字段。简单地删除你不想要的那些。

完成添加字段后,在plugins文件夹中上传taxonomy-fields文件夹。激活插件,并在字段中添加数据。

现在,您已准备好在分类模板中显示这些附加字段。打开分类模板。这将类似于taxonomy- {taxonomy-name} .php文件。在那里,你可以简单地添加以下内容:

  <?php    //Get the correct taxonomy ID by slug  $term = get_term_by( "slug", get_query_var( "term" ), get_query_var( "taxonomy" ) );    //Get Taxonomy Meta  $saved_data = get_tax_meta($term->term_id,"text_field_id");  echo $saved_data;    ?>  

相关推荐

发表回复

房先生
我们将24小时内回复。
2024-05-22 19:43:01
您好,有任何疑问请与我们联系!
您的工单我们已经收到,我们将会尽快跟您联系!
[加我微信]
chaoneo
注:点击复制微信号并打开微信APP,添加好友后进行聊天。
[电话联系]
13585372227
[电子邮件]
chaoneo@163.com
取消

选择聊天工具: