DOCUMENTS
EN: 01
EN: 02
EN: 03
EN: 04
EN: 05
EN: 06
EN: 07
EN: 08
EN: Have
EN: 동사
EN: 호텔
EN: 직업
EN: 메일
EN: Security
EN: 일
register_nav_menus : [ top-menu, mobile-menu, footer-menu, side-menu ]
_sidebar : [ name, id, before_title, after_title ]
_rest_route : v1/contact-form, submit, [ method, callback, permission_callback ]
_post_type : [ labels [ name, singular_name], hierarchical, public, menu_icon, supports ]
_taxonomy : [ labels [ name, singular_name], hierarchical, public ]
Appearance / Widget <= Navigation Menu
Page Sidebar
Blog Sidebar
Inactive Widgets
get_header() ------------ wp_header()
header
nav
....
get_footer() ------------ footer
wp_footer()
the_content()
the_title()
the_author()
The_excerpt()
the_permalink()
get_the_date('D')
get_the_category()
get_the_tag()
get_category_link( id )
get_template_part('', '')
wp_head()
wp_link_pages()
wp_footer()
wp_nav_menu() : [ 'theme_location', 'menu_class' ]
WP_REST_Request
WP_REST_Response
WP_Query
is_active_sidebar('')
dynamic_sidebar('')
ob_start()
....
$html_content = ob_get_clean()
if(have_posts()): while(have_posts()):the_post();
endwhile;else:
endif;
add_theme_support('menus');
add_theme_support('post-thumbnails');
add_theme_support('widgets');
// Custom Image Sizes
add_image_size('blog-large', 800, 400, false);
add_image_size('blog-small', 300, 200, true);
// Shortcodes
add_shortcode('init_phone', 'phone_shortcode');
if(has_post_thumbnail()):
src="the_post_thumbnail_url('blog-small')" alt="the_title()"
endif;
// Search
$paged = ( get_query_var('paged') )? get_query_var('paged'):1;
$keyword = get_search_query();
$args = [
'paged' => $paged,
'post_type' => ['post', 'page'],
'posts_per_page' => 3,
'tax_query' => [],
'meta_query' => [ 'relation' => 'AND' ],
];
if( !empty($keyword) ) { $args['s'] = sanitize_text_field( $keyword ); }
================================================================================