欧美激情中文字幕在线_国产区精品视频_免费久久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福利| 日韩视频在线免费播放| 91久久久久久久久| 国产呦系列欧美呦日韩呦| 日韩在线不卡视频| 亚洲中文字幕无码不卡电影| 国产亚洲欧美一区二区三区| 日本久久精品视频| 亚洲欧洲精品一区| 热门国产精品亚洲第一区在线V| 午夜精品在线观看| 亚洲专区中文字幕| 91国产美女视频| 91精品视频在线看| 国产成人亚洲综合91| 国产精品手机在线| 国产精品久久久久久久久久99| 久久久久国产精品免费网站| 男女视频一区二区三区| 免费在线观看一区二区| 热久久这里只有| 欧美精品aaa| 久久久亚洲影院| 久久精品在线视频| 免费观看亚洲视频| 久久国产精品久久久久久| 久久精品ww人人做人人爽| 久久久国产精彩视频美女艺术照福利| 久久亚洲免费| 久久久久久久久久久国产| 精品国产综合| 国产va免费精品高清在线观看| 99在线免费视频观看| 伊人久久在线观看|