宇讯一资源

Meta Box与Advanced Custom Fields插件 字段增加应用

发布于2020年10月22日 | 暂无评论 | 71阅读 | wordpress

1,Meta Box:

安装Meta Box

一、将下面的实例代码加入主题的function.php文件中

add_filter( 'rwmb_meta_boxes', 'your_prefix_register_meta_boxes' );

function your_prefix_register_meta_boxes( $meta_boxes ) {

$meta_boxes[] = [
'title' => esc_html__( '来源', 'online-generator' ),
'id' => 'untitled',
'post_types' => ['post'],                    //设置要展示的类型(文章类型)
'context' => 'normal',
'priority' => 'high',
'fields' => [
[
'type' => 'text',
'id' => 'text_8gpa8ys53ly',
'name' => "###文章来源###",
],
[
'type' => 'url',
'id' => 'url_lmimrqdbm2',
'name' => "###文章网址###",
],
],
];

return $meta_boxes;
}

后台文章页就会展示要填的方框

二、前台展示应用:

rwmb_meta( 'text_8gpa8ys53ly' )
rwmb_meta( 'url_lmimrqdbm2' )

2,Advanced Custom Fields

安装插件:Advanced Custom Fields

后台

 

前台应用:<?php the_field(‘test_1’)?>

<?php the_field(‘test_2’)?>

格式:<?php the_field($field_name, $post_id); ?>
  1.  $post_id = null; // current post
  2.     $post_id = 1; // post 1
  3.     $post_id = "option"; // options page
  4.     $post_id = "options"; // same as above
  5.     $post_id = "category_2"; // target a specific category
  6.     $post_id = "event_3"; // target a specific taxonomy (this tax is called "event")
  7.     $post_id = "user_1"; // target a specific user (user id = 1)
  8.     the_field( "text_field", $post_id );
 

 

暂无评论

发布评论