欧美激情中文字幕在线_国产区精品视频_免费久久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电影| 久久久久久久久国产| 午夜一区二区三区| 欧美日韩高清免费| 热久久精品国产| 久久久免费视频网站| 99视频精品免费| 国产精品美女午夜av| 国产精品国产自产拍高清av水多| 国产精品97在线| 国产精品免费小视频| 国产日韩欧美精品在线观看| 久久久久亚洲精品国产 | 国产精品国产自产拍高清av水多| 91精品久久久久久久久| 视频一区二区在线| 国产美女精品视频| 久久夜色精品国产亚洲aⅴ| 国产美女在线精品免费观看| 日韩亚洲国产中文字幕| 国产精品88久久久久久妇女| 午夜视频久久久| 国产成人久久精品| 久久国产精品亚洲va麻豆| 午夜精品久久久久久久无码| 国产精品久久久999| 久久精品国产精品亚洲| 久久久亚洲影院| 久久免费99精品久久久久久| 中文字幕无码不卡免费视频| 国产日韩欧美精品在线观看| 日本一区二区黄色| 日韩中文字幕在线看|