我想动态更改条款的内容

时间:2019-02-25 13:53:04

标签: wordpress taxonomy slug

我希望动态更改子弹,以便它们与术语名称一起显示,为此,我在管理员面板中创建了一个选项,该选项应允许我启动该过程,但我真的不知道在哪里开始。

对于初学者来说,我认为我必须恢复分类法,在这些分类法中,我将找到必须动态更改的所有术语。

有人会为我试图创建的此功能提供示例代码吗?

以下是分类法,我将不得不根据这些分类法来动态修改这些术语::

分类法:配方类别,配方类型,配方事件,产品类别

以下是允许我启动该过程的代码:

        <?php
    add_action( 'admin_menu', 'slug_migrate_menu' );
    function slug_migrate_menu() {
        add_submenu_page('edit.php?post_type=recipe', 'Migration des slugs', 'Migration des slugs', 'manage_options', 'slug-migrate', 'slug_migrate_page');
    }
    function slug_migrate_page() {
    ?>
    <h1>Migration des slugs</h1>
    <button id="migrateSlugBtn">Go !</button>
    <div id="migrateSlugResult"></div>
    <script>
    jQuery('#migrateSlugBtn').click(function(e) {
        jQuery.post(
            '<?php echo admin_url( 'admin-ajax.php' ); ?>',
            {
                'action': 'slug_migrate',
            },
            function(response){
                jQuery('#migrateSlugResult').append(response);
            }
        );
    });
    </script>
    <?php
    }
    add_action( 'wp_ajax_slug_migrate', 'slug_migrate' );
    add_action( 'wp_ajax_nopriv_slug_migrate', 'slug_migrate' );

    function slug_migrate( $taxonomy ) {
        // Taxonomies : recipe_category, recipe_type, recipe_event, product_category
        // Pour chaque term des taxonomies : Effectuer un sanitize_title() du name du term et l'afficher


                  // begin of code





                  // end of code


            add_filter( 'editable_slug', 'sanitize_slug' );


        die();
    }

我对要进行的操作做了montage(图片)(实际上,我想动态更改所有术语的名称,而不必手动进行更改):

0 个答案:

没有答案