page_template_dropdown

函式
page_template_dropdown ( $default_template = '', $post_type = 'page' )
引數
  • (string) $default_template Optional. The template file name. Default empty.
    Required:
    Default: (empty)
  • (string) $post_type Optional. Post type to get templates for. Default 'post'.
    Required:
    Default: 'page'
定義位置
相關方法
parent_dropdownget_template_directoryis_page_templateget_template_partget_page_template
引入
1.5.0
棄用
-

page_template_dropdown: 這是一個WordPress的函式,用於生成一個選擇頁面模板的下拉選單。它接收一個模板檔名的陣列和一個可選的選定模板,並返回下拉選單的HTML。

列印出頁面模板下拉選項的HTML元素。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
function page_template_dropdown( $default_template = '', $post_type = 'page' ) {
$templates = get_page_templates( null, $post_type );
ksort( $templates );
foreach ( array_keys( $templates ) as $template ) {
$selected = selected( $default_template, $templates[ $template ], false );
echo "nt<option value='" . esc_attr( $templates[ $template ] ) . "' $selected>" . esc_html( $template ) . '</option>';
}
}
function page_template_dropdown( $default_template = '', $post_type = 'page' ) { $templates = get_page_templates( null, $post_type ); ksort( $templates ); foreach ( array_keys( $templates ) as $template ) { $selected = selected( $default_template, $templates[ $template ], false ); echo "nt<option value='" . esc_attr( $templates[ $template ] ) . "' $selected>" . esc_html( $template ) . '</option>'; } }
function page_template_dropdown( $default_template = '', $post_type = 'page' ) {
	$templates = get_page_templates( null, $post_type );

	ksort( $templates );

	foreach ( array_keys( $templates ) as $template ) {
		$selected = selected( $default_template, $templates[ $template ], false );
		echo "nt<option value='" . esc_attr( $templates[ $template ] ) . "' $selected>" . esc_html( $template ) . '</option>';
	}
}

常見問題

FAQs
檢視更多 >