gpt4 book ai didi

php - 从 WordPress 中的分类法获取自定义字段值

转载 作者:行者123 更新时间:2023-12-02 21:36:49 24 4
gpt4 key购买 nike

我在类别中创建了一个自定义字段,它成功保存和更新数据,但我想在存档页面中显示自定义字段数据的值,我对此进行了很多搜索,但徒劳无功请帮我这是我的代码

创建自定义字段:

add_action ( 'category_add_form_fields', 'extra_field');
add_action ( 'category_edit_form_fields', 'extra_field');
function extra_field($term) { //check for existing featured ID
$t_id = $term->term_id;
$term_meta = get_option( "taxonomy_$t_id");
?>
<table width="100%" border="0" cellspacing="3" cellpadding="0" style="margin-bottom:20px;">
<tr>
<td><strong>Image</strong></td>
</tr>
<tr>
<td><input type="text" size="40" name="term_meta[custom_term_meta]" id="term_meta[custom_term_meta]" value="<?php echo esc_attr( $term_meta['custom_term_meta'] ) ? esc_attr( $term_meta['custom_term_meta'] ) : ''; ?>" /></td>
</tr>
<tr>
<td><p>A quick brown fox jumps over the lazy dog.</p></td>
</tr>
</table>
<?php
}

保存/更新数据:

function save_taxonomy_custom_meta( $term_id ) {
if ( isset( $_POST['term_meta'] ) ) {
$t_id = $term_id;
$term_meta = $_POST['term_meta'];

// Save the option array.
update_option( "taxonomy_$t_id", $term_meta );
}
}
add_action( 'edited_category', 'save_taxonomy_custom_meta' );
add_action( 'create_category', 'save_taxonomy_custom_meta' );

还有一件事,我可以在 wp_terms 的 db 中创建一个额外的字段吗,因为它保存在 wp_options 中

最佳答案

使用这个

首先,您在分类页面上获得类别 ID。我想为每个帖子分配一个类别。

   $t_id = $term_id;

然后利用这个获得值(value)

   get_option( "taxonomy_".$t_id );

关于php - 从 WordPress 中的分类法获取自定义字段值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21179653/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com