欧美激情中文字幕在线_国产区精品视频_免费久久99精品国产自_日韩精品 欧美

WordPress為文章目錄添加自定義字段

本代碼演示,如何給分類目錄添加新字段,并且調用

新建分類頁面,添加新字段

<?php
// Add term page
function tutorialshares_taxonomy_add_new_meta_field() {
	// this will add the custom meta field to the add new term page
	?>
	<div class="form-field">
		<label for="term_meta[custom_term_meta]"><?php _e( 'Example meta field', 'tutorialshares' ); ?></label>
		<input type="text" name="term_meta[custom_term_meta]" id="term_meta[custom_term_meta]" value="">
		<p class="description"><?php _e( 'Enter a value for this field','tutorialshares' ); ?></p>
	</div>
<?php
}
add_action( 'category_add_form_fields', 'tutorialshares_taxonomy_add_new_meta_field', 10, 2 );

您可以調整第一個參數{taxonomy_name}_add_form_fields以設置將字段添加到的分類法。在我的示例中,我將使用“類別”分類法。

 

編輯分類頁面添加字段

<?php
// Edit term page
function tutorialshares_taxonomy_edit_meta_field($term) {
 
	// put the term ID into a variable
	$t_id = $term->term_id;
 
	// retrieve the existing value(s) for this meta field. This returns an array
	$term_meta = get_option( "taxonomy_$t_id" ); ?>
	<tr class="form-field">
	<th scope="row" valign="top"><label for="term_meta[custom_term_meta]"><?php _e( 'Example meta field', 'tutorialshares' ); ?></label></th>
		<td>
			<input type="text" name="term_meta[custom_term_meta]" id="term_meta[custom_term_meta]" value="<?php echo esc_attr( $term_meta['custom_term_meta'] ) ? esc_attr( $term_meta['custom_term_meta'] ) : ''; ?>">
			<p class="description"><?php _e( 'Enter a value for this field','tutorialshares' ); ?></p>
		</td>
	</tr>
<?php
}
add_action( 'category_edit_form_fields', 'tutorialshares_taxonomy_edit_meta_field', 10, 2 );

 

保存數據

// Save extra taxonomy fields callback function.
function save_taxonomy_custom_meta( $term_id ) {
	if ( isset( $_POST['term_meta'] ) ) {
		$t_id = $term_id;
		$term_meta = get_option( "taxonomy_$t_id" );
		$cat_keys = array_keys( $_POST['term_meta'] );
		foreach ( $cat_keys as $key ) {
			if ( isset ( $_POST['term_meta'][$key] ) ) {
				$term_meta[$key] = $_POST['term_meta'][$key];
			}
		}
		// Save the option array.
		update_option( "taxonomy_$t_id", $term_meta );
	}
}  
add_action( 'edited_category', 'save_taxonomy_custom_meta', 10, 2 );  
add_action( 'create_category', 'save_taxonomy_custom_meta', 10, 2 );

 

調用數據

$metafieldArray = get_option('taxonomy_'. $term->term_id);
$metafieldoutput = $metafieldArray['custom_term_meta'];

echo $metafieldoutput;

 

文章翻譯自:http://tutorialshares.com/taxonomy-custom-meta-fields/

 

 

上一篇 WordPress 5.7 官方版本
下一篇 升級到WordPress 5.8后小工具無法使用的解決辦法
目錄
applek

applek管理員

個人說明在個人中心里面設置

本月創作熱力圖

最新評論
小超
小超
7月9日
下個版本考慮將下載地址加密(防止采集)
Lvtu
Lvtu
7月4日
qiang厲害
評論于留言建議
chinacnd
chinacnd
6月26日
這個主題是怎么做到加載速度那么快的?
風起云涌
風起云涌
6月17日
前臺投稿現在有點太抽象了 希望可以弄成那種分區填寫的 標題,內容,圖片,目錄,標簽,這樣的
評論于留言建議
主站蜘蛛池模板: 国产欧美日韩中文字幕在线| 婷婷久久五月天| 国产精品中文久久久久久久| 成人国产精品久久久久久亚洲| 久久亚洲国产精品日日av夜夜| 亚洲一区精品电影| 日韩中文字幕精品| 少妇人妻无码专区视频| 成人国产精品av| 欧美激情网友自拍| 国产在线视频91| 国产精品美女诱惑| 午夜视频久久久| 久久精品国产电影| 国产精品成人一区二区| 中文字幕在线亚洲精品| 日本一欧美一欧美一亚洲视频| 欧美大片欧美激情性色a∨久久| 久久久国产精品免费| 国产成人精品电影久久久| 国产精品狠色婷| 日韩中文字幕视频在线| 久久人人爽人人爽爽久久| 国产国语刺激对白av不卡| 国产精品久久久久久久久免费| 国产日韩av高清| 色综合久久av| 国产美女在线精品免费观看| 高清一区二区三区视频| 日韩在线一区二区三区免费视频| 久久艹在线视频| 日韩精品在在线一区二区中文| 国产欧美日韩综合一区在线观看| 亚洲伊人久久大香线蕉av| 国产一区二区视频在线免费观看| 日本欧美精品久久久| 亚洲制服欧美久久| av在线不卡观看| 国产精品美女无圣光视频| 日本一区二区免费高清视频| 国产精品久久激情|