禁止使用模板插件做违法内容(涉黄等),否则将受到法律的制裁。

WordPress模板开发之post_column_taxonomy_links钩子如何使用

禁止使用模板插件做违法内容(涉黄等),否则将受到法律的制裁。

WordPress中的post_column_taxonomy_links是一个用于自定义管理页面(如文章、页面或自定义帖类型列表)中的列的hook。具体来说,它允许您添加自定义链接到列中的分类法(分类或标签),以便快速过滤和筛选特定的分类。

以下是使用post_column_taxonomy_links的示例:

1. 首先,您需要将以下代码添加到您的主题的functions.php文件中:

function add_taxonomy_links_to_post_column($column_name, $post_id) {
// 检查当前列是否是分类法列
if ($column_name === 'taxonomy') {
// 获取当前文章的分类法
$taxonomies = get_object_taxonomies(get_post_type($post_id));

// 遍历分类法
foreach ($taxonomies as $taxonomy) {
// 获取当前文章的分类列表
$terms = get_the_terms($post_id, $taxonomy);

// 如果分类存在
if ($terms && !is_wp_error($terms)) {
$term_links = array();

// 生成分类链接
foreach ($terms as $term) {
$term_links[] = 'term_id)) . '">' . esc_html($term->name) . '';
}

// 输出分类链接
echo implode(', ', $term_links);
}
}
}
}

// 将钩子添加到post_column_taxonomy_links
add_action('manage_posts_custom_column', 'add_taxonomy_links_to_post_column', 10, 2);

2. 继续编辑你的主题的functions.php文件,在这个例子中,我们将添加一个分类法列到文章列表:

function add_taxonomy_column_to_post_list($columns) {
// 在“标题”后添加“分类法”列
$columns['taxonomy'] = '分类法';
return $columns;
}

// 将钩子添加到manage_posts_columns
add_filter('manage_posts_columns', 'add_taxonomy_column_to_post_list');

3. 保存并上传您的functions.php文件,然后刷新您的管理页面。您应该会在文章列表的顶部看到一个新的“分类法”列,并显示每篇文章所属的分类链接。

模板兔提醒大家,这只是一个基本的用法示例。您可以根据自己的需求进行修改和定制。

0 个评论

 
联系
目前暂停一切业务,客服消息可能不会及时回复,谢谢理解。
在线咨询
    在线咨询
    禁止使用模板插件做违法内容(涉黄等),否则将受到法律的制裁。