2019.2.26 修改WordPress自定义栏目和增加新的栏目参数

给一篇文章增加自定义栏目(使文章有自定义的时间地点等熟悉)

2019.2.26 修改WordPress自定义栏目和增加新的栏目参数_第1张图片
ps:如图中,上面的文章的都有自己自定义的属性:日期、类型、地点、地区

如何在新建文章中添加这些属性??

  1. 查看这个页面page对应的模板page的源码,会发现这些自定栏目属性的名称:如图

2019.2.26 修改WordPress自定义栏目和增加新的栏目参数_第2张图片

部分代码:

   'events-en,events-ch','paged' =>1 ,'lang' => pll_current_language()) );

                    $category_link = '';

                    $items = array();

                    if (have_posts()) :while (have_posts()) : the_post();

						foreach((get_the_category()) as $category)

                        {

                            $category_link = get_category_link($category->cat_ID);

                        }

                        $items[] = array('the_title' => get_the_title(), 'the_permalink' => get_permalink(),'begin_date' => get_field('begin_date'),'end_date' => get_field('end_date'), 'type' => get_field('type'),'venue' => get_field('venue'),'venue_url' => get_field('venue_url'),'region' => get_field('region'),'is_events_page' => get_field('is_events_page'),'events_link' => get_field('events_link'),'new_date' =>get_field('new_date'));

                    endwhile; endif;

                    wp_reset_query();

                    foreach($items as $item){

                  

                        


代码中会取得文章的自定义栏目属性,放到一个数组中,找到对应的栏目和属性值,就可以在WordPress中添加自定义栏目名称和值了

新闻页面中活动文章对应的自定义栏目参数如下:

2019.2.26 修改WordPress自定义栏目和增加新的栏目参数_第3张图片

2、我们只需在自定义栏目添加对应的名称和值(完全添加完的页面如下):
2019.2.26 修改WordPress自定义栏目和增加新的栏目参数_第4张图片
至此,添加自定义栏目完成

增加新的栏目参数

在日期的参数中,新增需求:在日期面前添加年份
2019.2.26 修改WordPress自定义栏目和增加新的栏目参数_第5张图片

由于日期的表现方式是从开始时间到结束时间

   

如果单单修改开始时间new_date或者结束时间end_date的年份前缀,都会影响到日期区间的变化;所以我添加了一个新的参数,新的自定义栏来专门显示举办的区间日期

  1. 在News-Events页面模板的231行添加新的文章参数返回给数组:
'new_date' =>get_field('new_date')

将日期的显示内容

 

修改为:


2.给每个对应的文章添加 自定义栏new_date和它的日期参数

你可能感兴趣的:(学习进度)