欧美激情中文字幕在线_国产区精品视频_免费久久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日
前臺投稿現在有點太抽象了 希望可以弄成那種分區填寫的 標題,內容,圖片,目錄,標簽,這樣的
評論于留言建議
主站蜘蛛池模板: 欧美日韩一道本| 日韩在线观看a| 欧美精品一区在线| 国产精品视频网站| 欧美亚洲精品日韩| 国内自拍中文字幕| 不卡av电影在线观看| 亚洲综合国产精品| 久久久精品国产网站| 国产精品乱码视频| 午夜精品一区二区三区在线| 久久天天躁狠狠躁夜夜躁2014 | 国产精品福利久久久| 一区二区三区四区欧美日韩| 欧美日韩大片一区二区三区| 国内自拍中文字幕| 日韩中文在线字幕| 国产激情视频一区| 国产在线视频91| 免费无遮挡无码永久视频| 国产精品久久久久久久久电影网| 手机在线观看国产精品| 国产精品美女www| 国产综合免费视频| 欧美视频在线第一页| 五月天色婷婷综合| www久久99| www高清在线视频日韩欧美| 国产在线视频91| 久久精品人人做人人爽| 色综合色综合网色综合| av在线com| 国产极品在线视频| 国产欧美日韩免费看aⅴ视频| 欧美久久综合性欧美| 日本一区精品| 欧美日韩精品免费观看视一区二区| 日韩在线中文视频| 日韩最新av在线| 欧美精品aaa| 久久久久成人网|