Set post type làm trang chủ. Mặc định thì chúng ta chỉ set được page làm home page sau đây là code của mình và post type là “landingpage”, đổi landingpage lại thành post type của bạn, code được áp dụng trong class
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
add_filter( 'get_pages' ,array($this,'add_landingpage_to_dropdown'),10,2 ); add_action( 'pre_get_posts', array($this,'enable_front_page_landingpage') ); function add_landingpage_to_dropdown( $pages, $r ) { if('page_on_front' == $r['name']) { $args = array( 'post_type' => 'landingpage' ); $items = get_posts($args); $pages = array_merge($pages, $items); } return $pages; } function enable_front_page_landingpage( $query ) { if('' == $query->query_vars['post_type'] && 0 != $query->query_vars['page_id']) $query->query_vars['post_type'] = array( 'page', 'landingpage' ); } |
Mọi sự sao chép xin ghi rõ nguồn là fcwordpress.net
Chuyên trang về wordpress: hướng dẫn thiết kế theme, plugin, thủ thuật wordpress