怎样只在contact页面上添加meta-box

方法一:

目前其实也只找到一种方法,就是设置当$post->Id 等于contact页面id的时候,添加meta box的钩子。

if ( $post->ID == 5 ) {
			add_meta_box( 'contact_email','User Email','abt_contact_email_callback','page' ); //$id, $title, $callback, $screen, $context, $priority, $callback_args
			}

完整的代码是:

add_action('add_meta_boxes','abt_page_meta_boxes');

		function abt_page_meta_boxes() {
			global $post;
			
			if ( $post->ID == 5 ) {
				add_meta_box( 'contact_email','User Email','abt_contact_email_callback','page' ); //$id, $title, $callback, $screen, $context, $priority, $callback_args
			}
			
		}

		function abt_contact_email_callback($post) {  //$post 从add meta box 传递
			echo "good fields";
		}

其他方法在陆续添加中。

Share :
Tag :

上一篇:

下一篇: