【发布时间】:2014-12-20 22:58:40
【问题描述】:
使用 Wordpress,我正在尝试编写一个 php 脚本,该脚本在给定某个帖子 ID 的情况下,返回所有相关的自定义标签(也称为自定义术语,即我可以用来元描述帖子并且属于类别的这些词-独立。例如,在this page 中,自定义术语是“passabile”和“thriller”)。
有没有办法做到这一点,可能是一些处理自定义标签修订的 WP 方法?
非常感谢
【问题讨论】:
使用 Wordpress,我正在尝试编写一个 php 脚本,该脚本在给定某个帖子 ID 的情况下,返回所有相关的自定义标签(也称为自定义术语,即我可以用来元描述帖子并且属于类别的这些词-独立。例如,在this page 中,自定义术语是“passabile”和“thriller”)。
有没有办法做到这一点,可能是一些处理自定义标签修订的 WP 方法?
非常感谢
【问题讨论】:
使用get_post_meta() 函数。假设您的标签名为“custom_terms”,您可以这样做:
$terms = get_post_meta( $id, 'custom_terms' );
如果您已经在帖子中想要获取该信息,您可以这样做:
$terms = get_post_meta( get_the_ID(), 'custom_terms' );
请看这里:http://codex.wordpress.org/Function_Reference/get_post_meta
$terms 将是一个包含所有值的数组。
编辑:如果您严格谈论帖子的标签,您可以try this:
$tags = get_the_tags();
这会返回一个标签对象数组,您可以通过循环访问它们。
【讨论】:
使用
<?php
$id = //post id
$taxonomy = //your custom texonomy name
get_the_term_list( $id, $taxonomy );
?>
更多关于get_the_term_list的信息
【讨论】: