• 26-03-2023, 15:51:39
    #1
    Merhabalar kullandığım bir eklentinin yapısı ingilizce bunu pluginin hangi dosyasından türkçe yapabilirim.



    service yazan yere servisler yada hizmetler yazmak istiyorum. teşekkürler
  • 26-03-2023, 16:00:25
    #2
    bu tarz durumlar için notepad++ kullanabilirsin. ctrl + f ile dosyalarda ara seçeneğinden eklenti klasöründe istediğin kelimeyi aratarak hangi dosyada geçtiğini bulabilirsin
  • 26-03-2023, 16:01:23
    #3
    emregurcu18 adlı üyeden alıntı: mesajı görüntüle
    bu tarz durumlar için notepad++ kullanabilirsin. ctrl + f ile dosyalarda ara seçeneğinden eklenti klasöründe istediğin kelimeyi aratarak hangi dosyada geçtiğini bulabilirsin
    Haklısın ama kelime 90 kusur yerde geçmektedir.
  • 26-03-2023, 16:18:42
    #4
    Birinci seçenek eklenti dosyalarından

    Alıntı
    $args = array(
    'labels' => $labels,
    'hierarchical' => true,
    'rewrite' => array('slug' => 'service', 'with_front' => true)
    );
    Yukarıdaki kod gibi bir blok olacak service yazan yeri değişin

    İkinci seçenek ek bir fonksiyon yazmak.
  • 26-03-2023, 16:33:59
    #5
    emregurcu18 adlı üyeden alıntı: mesajı görüntüle
    bu tarz durumlar için notepad++ kullanabilirsin. ctrl + f ile dosyalarda ara seçeneğinden eklenti klasöründe istediğin kelimeyi aratarak hangi dosyada geçtiğini bulabilirsin
    <?php
    /*
    Post type : Services;
    version: 1.0;
    Authour : Steeltheme;
    */
    
    
    add_action('init','service_custom_post_type');
    function service_custom_post_type() {
        register_post_type( 'service',
        array(
        'labels' => array(
            'name' => esc_html_x('Services', 'Post Type General Name', 'creote-addons') ,
            'singular_name' => esc_html_x('Service', 'Post Type General Name', 'creote-addons') ,
            'add_new' =>  esc_html__('Add New', 'creote-addons'),
            'add_new_item' =>   esc_html__('Add New Service', 'creote-addons'),
            'edit' => esc_html__('Edit', 'creote-addons'),
            'edit_item' =>   esc_html__('Edit Service', 'creote-addons'),
            'new_item' =>   esc_html__('New Service', 'creote-addons'),
            'view' =>  esc_html__('View', 'creote-addons'),
            'view_item' =>    esc_html__('View Service', 'creote-addons'),
            'search_items' =>   esc_html__('Search Service', 'creote-addons'),
            'not_found' =>   esc_html__('No Service found', 'creote-addons'),
            'not_found_in_trash' =>  esc_html__('No Service found in Trash', 'creote-addons'),
            'parent' =>  esc_html__('Parent Service', 'creote-addons')
        ),
    
        'public' => true,
        'show_in_rest' => true,
        'menu_position' => 15,
        'supports' =>
        array( 'title', 'editor', 'comments',
        'thumbnail', 'excerpt' ),
        'taxonomies' => array( '' ),
        'show_in_menu'        => true,
        'show_in_nav_menus'   => true,
        'menu_position'       => 5,
        'menu_icon'           => 'dashicons-thumbs-up',
        'has_archive' => false,
        'capability_type'    => 'post',
        )
        );
    }
    
    
    add_action( 'init' , 'service_custom_taxonomies' );
    function service_custom_taxonomies() {
    
        //add new taxonomy hierarchical
        $labels = array(
            'name' =>   esc_html__('Service Categories', 'creote-addons'),
            'singular_name' =>  esc_html__('Category', 'creote-addons'),
            'search_items' =>  esc_html__('Search Category', 'creote-addons'),
            'all_items' =>  esc_html__('All Category', 'creote-addons'),
            'parent_item' =>  esc_html__('Parent Category', 'creote-addons'),
            'parent_item_colon' =>   esc_html__('Parent Category:', 'creote-addons'),
            'edit_item' =>   esc_html__('Edit Category', 'creote-addons'),
            'update_item' =>   esc_html__('Update Category', 'creote-addons'),
            'add_new_item' =>  esc_html__('Add New Service Category', 'creote-addons'),
            'new_item_name' =>   esc_html__('New Category Name', 'creote-addons'),
            'menu_name' => esc_html__('Categories', 'creote-addons')
        );
        $args = array(
            'hierarchical' => true,
            'labels' => $labels,
            'show_ui' => true,
            'show_admin_column' => true,
            'query_var' => true,
            'public'             => true,
            'publicly_queryable' => true,
            'show_in_rest' => true,
            'rewrite' => array( 'slug' => 'service_category' )
        );
        register_taxonomy('service_category', array('service'), $args);
        //add new taxonomy NOT hierarchical
    }
    
    
    
    add_filter( 'template_include', 'include_service_template_function', 1 );
    function include_service_template_function( $template_path ) {
        if ( get_post_type() == 'service' ) {
            if ( is_single() ) {
                // checks if the file exists in the theme first,
                // otherwise serve the file from the plugin
                if ( $theme_file = locate_template(array('single-service.php'))){
                    $template_path = $theme_file;
                }
            }
        
        }
        return $template_path;
    }
    Buna bir bakarmısınız neyi değiştirmem gerek ?
  • 26-03-2023, 21:12:15
    #6
    Yardimci olursaniz sevinirim