Cara membuat html sitemap wordpress tanpa plugin

Menjadi pengguna WordPress bertahun-tahun saya telah menemukan tidak banyak yang bisa salah dengan CMS open source tapi bila Anda memiliki terlalu banyak plug-in, akan sulit untuk memperbaruinya. Bila memungkinkan, saya selalu mencoba membangun situs yang tidak akan bergantung pada mereka alasan utama untuk ini.
  • Keamanan yang lebih baik sebagai plug-in adalah sumber utama hacks website
  • Tidak ada jaminan plug-in akan dipertahankan atau diperbarui saat versi baru WordPress keluar
  • Mereka menyumbat admin
  • Mereka tidak selalu bekerja persis seperti yang Anda inginkan
Berikut adalah sedikit kode yang saya gunakan untuk membuat Peta Situs HTML biasa. Anda bahkan bisa memodifikasinya untuk menghasilkan sitemap XML juga dengan sedikit kerja.
Yang harus Anda lakukan adalah menyalin kode berikut ke file functions.php dan akan menambahkan kode singkat HTML Sitemap ke situs Anda. Hanya menempatkan [ htmlSitemap ] pada halaman yang Anda inginkan untuk muncul.
/***
*Taruh kode dibawah ini di dalam file functions.php theme anda.
***/
    function get_html_sitemap( $atts ){

            $return = '';
            $args = array('public'=>1);
 
// If you would like to ignore some post types just add them to the array below
            $ignoreposttypes = array('attachment');

            $post_types = get_post_types( $args, 'objects' ); 

            foreach ( $post_types as $post_type ) {
                if( !in_array($post_type->name,$ignoreposttypes)){
                    $return .= '<h2>' . $post_type->labels->name.'</h2>';
                    $args = array(
                        'posts_per_page'   => -1,
                        'post_type'        => $post_type->name,
                        'post_status'      => 'publish'
                    );
                    $posts_array = get_posts( $args ); 
                    $return .=  '<ul>';
                    foreach($posts_array as $pst){
                        $return .=  '<li><a href="'.get_permalink($pst->ID).'">'.$pst->post_title.'</a></li>';
                    }
                    $return .=  '</ul>';
                }
            }

        return $return;
    }
    add_shortcode( 'htmlSitemap', 'get_html_sitemap' );

Cara penggunaan:
Cukup buat 1 halaman baru (pages) tambahkan shortcode [htmlSitemap] di mode HTML Editor nya.
Selesai. Semoga bermanfaat.

Subscribe to receive free email updates:

0 Response to "Cara membuat html sitemap wordpress tanpa plugin"

Post a Comment

Bila Ada posting yang kurang, atau error atau yang lainnya, silahkan tinggalkan komentar agar artikel/post di perbaiki.
Jangan Lupa Cek Box "Notify Me" agar tahu komentar kamu dibalas oleh saya.

If there are any posts that are missing, or error or anything else, please leave a comment for the article / post to be fixed.
Do not Forget Check Box "Notify Me" to know our comments replied by me.