Editing the term_order field

时间:2019-05-03 作者:KRasul

我可以将term\\u order字段添加到terms edit页面吗?我需要一个文本字段,而不是排序插件。

感谢

1 个回复
最合适的回答,由SO网友:KRasul 整理而成

你自己做的。如果有人需要:

// Adding a field to sort on the category edit page
add_action( \'product_cat_edit_form_fields\', \'product_cat_edit_category\', 5 );
function product_cat_edit_category( $term ) {

    $term_order = get_term( $term->term_id, \'product_cat\' );

    ?>
    <tr>
        <th scope="row"><label for="description">Сортировка</label></th>
        <td><input type="text" name="term_order" value="<?php echo $term_order->term_order; ?>"></td>
    </tr>
    <?php

}

// Update term_order value when saving taxonomy
add_action( \'edit_product_cat\', \'product_cat_save\', 10, 1 );
function product_cat_save( $term_id ) {

    global $wpdb;

    if ( isset( $_POST[\'term_order\'] ) ) {

        $term_order = $_POST[\'term_order\'];

        $wpdb->query(\'UPDATE \'.$wpdb->prefix.\'terms SET term_order=\'.$term_order.\' WHERE term_id=\'.$term_id);

        wp_redirect( esc_url_raw( get_edit_term_link( $term_id, \'product_cat\', \'product\' ) ) );

    }
}    //end function product_cat_save   
在add\\u操作中,其中edit_product_catproduct_cat_edit_form_fields 应该是分类法的名称,而不是product_cat。在我的例子中,这些是woocommerce产品的类别。

相关推荐

插件无法工作,在Nginx上升级到php 7x后出现固定链接错误

这个插件代码在使用php5的apache服务器上运行良好,但现在我正在使用php7和;wordpress 5。x、 它有permalink错误(显示404错误)。它使用wordpress普通永久链接(只显示404错误,即新页面正在打开),但不使用自定义永久链接。插件概述:该插件检查wp帖子/页面中的链接,单击这些链接,它将在新页面中打开该链接。基本上,它对链接执行两个步骤,而不是在帖子中直接打开链接。 <?php if (!class_exists(\'wordpress_l