wordpress怎么通过自定义栏目添加字段

Wordpress 思享 1767浏览

我们知道wordpress可以通过自定义栏目给我们的wordpress添加许多的小选项。那么,这个具体如何实现呢?在前端又通过什么代码实现显示调用。

设置选项

登录WordPress后台,点击新建文章,在出现的撰写新文章页面中点击右上角的【显示选项】,然后在“显示下列项目”中把【自定义栏目】打勾即可在文章编辑器下方看到自定义栏目。

自定义栏目

【自定义栏目】只有两个地方需要输入信息,一个是自定义字段名称,一个是自定义字段的值。

添加字段

如我们用自定义栏目来设置文章类型,文章类型共分为:原创、投稿和转载三种,那么我们可以设置自定义字段名称就为:wzlx,值就为:投稿或转载或原创。因为是第一次输入这个自定义字段wzlx,那么我们需要点击自定义栏目中的【输入新栏目】,再在名称处直接输入wzlx,值就输入投稿或转载或原创,然后点击【添加自定义栏目】即可。

PS:如果还需要为投稿或转载二字添加链接地址,只需要再增加一个自定义字段,如wzly,值就直接输入链接地址即可。

添加代码

以Three主题为例,我们只需要在single.php文件指定位置(如日期后面)添加以下代码即可显示文章的类型。

13

  1. <?php if ( get_post_meta($post->ID, 'wzlx', true) ) : ?>
  2.     <?php $wzlx = get_post_meta($post->ID, 'wzlx', true); ?>
  3.     &nbsp;&nbsp;来源:
  4.     <?php if(get_post_meta($post->ID, 'wzly', true))
  5.         {$wzly = get_post_meta($post->ID, 'wzly', true); ?>
  6.         <a href="<?php echo $wzly; ?>" target="_blank"><?php echo $wzlx; ?></a>
  7.         <?php }else{?>
  8.         <?php echo $wzlx; }?>
  9. <?php endif; ?>

注:以上代码的意思就是如果存在自定义字段wzlx,那么将会显示“来源:wzlx值(原创或投稿或转载或其他)”字样;如果还存在自定义字段wzly,那么“来源:wzlx值(原创或投稿或转载或其他)”字样中的“wzlx值”将会带有链接地址,要不然就没有链接地址。

参考:《实例讲解WordPress自定义栏目及自定义字段

推荐阅读

纯代码实现wordpress附件页面重定向到文章或首页

前几天发现wordpress网站有评论留言的回顾。结果一看就是附件页面的垃圾评论。这才发现原来wordpress上传的附件也会有对应的页面。难怪之前收录了很多附件页面,但是我的机器人禁止了,忘记了。本来以为会禁用,结果只找到了在线使用插件的方法。最后......

Warning: call_user_func_array() expects parameter 1 to be a valid callback, function ‘fake_update_callback’

这是当一个被挂钩的函数名与挂钩关联不匹配时…这可能发生在重命名一个函数时,而不是在挂钩关联中重命名函数名时。如果强迫症受不了wordpress的主题提示,可以使用插件WP降级将版本设置为当前版本。...

wordpress升降到指定版本:WP Downgrade | Specific Core Version插件

背景:网站一直用4.9+版本,因为编辑器还是老的。如果是自动升级,是目前最高的版本,但是我想升级到最新的版本,4.9.22版。WP降级|特定核心版插件可以解决我的问题。设置好程序路径后,记得保存更改,然后“升/降级核心”会等待升级。如果是降级操作,为......