Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Copy single.php
- menjadi single-cat-NAMAKATEGORI.php dan modif sesuai keinginan
- Untuk template flexythemes bikin 4 agar Kategori dan Single masing2 mempunyai template tersendiri.
- Single Template:
- 1. copy single.php menjadi single-cat-KATEGORI.php (dalamnya ganti post menjadi post-single-KATEGORI)
- 2. copy post.php menjadi post-single-KATEGORI.php
- Category Template:
- 3. copy category.php menjadi category-KATEGORI.php (dalammnya ganti post menjadi post-category-KATEGORI)
- 4. copy post.php menjadi post-category-KATEGORI.php
- ===============================
- Copy kode berikut di function.php template:
- /**
- * Define a constant path to our single template folder. Jika ingin membuat folder tersendiri silakan beri nama folder setelah garis miring
- */
- define(SINGLE_PATH, TEMPLATEPATH . '/');
- /**
- * Filter the single_template with our custom function
- */
- add_filter('single_template', 'my_single_template');
- /**
- * Single template function which will choose our template
- */
- function my_single_template($single) {
- global $wp_query, $post;
- /**
- * Checks for single template by category
- * Check by category slug and ID
- */
- foreach((array)get_the_category() as $cat) :
- if(file_exists(SINGLE_PATH . '/single-cat-' . $cat->slug . '.php'))
- return SINGLE_PATH . '/single-cat-' . $cat->slug . '.php';
- elseif(file_exists(SINGLE_PATH . '/single-cat-' . $cat->term_id . '.php'))
- return SINGLE_PATH . '/single-cat-' . $cat->term_id . '.php';
- endforeach;
- return $single;
- }
Advertisement
Add Comment
Please, Sign In to add comment