昊天SEO

如何利用自定义域来拓展功能

    我们在进入WordPress后台在编辑页面或者文章时都可以看到在编辑器的下方都有个自定义栏目供大家使用。自定义域是 WordPress 个性化而又强大的集中体现,我们可以用它来做很多辅助功能,比如你想给每篇文章添加关键词和描述,添加图片,添加链接,添加一些说明和描述等等。我都可以利用自定义域来完成,那么我们该如何使用呢,可以利用 WordPress提供的其中一个函数get_post_meta()来完成。

首先说下这个函数的用法:

 
  1. <?php 
  2. $meta_values = get_post_meta($post_id$key$single); 
  3. //参数说明
  4. //
  5. //$post_id
  6. //
  7. //(整数)(必需)希望从中得到数据的文章的编号。用$post->ID获取文章编号。
  8. //
  9. //默认值:None
  10. //
  11. //$key
  12. //
  13. //(字符)(必需)字符,字符中含有希望的meta值的名称。
  14. //
  15. //默认值:None
  16. //
  17. //$single
  18. //
  19. //(布尔值)(可选)如果默认值设为true,函数返回单个字符形式的结果。如果为false或为设置,则函数返回自定义字段的数组。
  20. //
  21. //默认值:false
  22. //返回的值
  23. //
  24. //若$single设为false或空,函数返回一个包含指定关键字的所有值的数组
  25. //若$single设为true,函数返回指定关键字的第一个值(不是数组)
  26. //
  27. //无论$single值是什么,如果没有指定关键字,函数将返回空
  28. ?>

    通过上面的说明我想大家一定有所了解,那么就来具体例子,比如想给页面底部添加广告代码,首先你需要找到调用页面的文件以及其底部相应的位置,然后将下面的代码添加上去。

 
  1. <?php 
  2. $ads = get_post_meta($post->ID,’ads’,true); 
  3. //下面通过判断每个页面里面的自定义栏目中是否添加了广告代码,如果添加了则直接输出,如果没有则显示定义好的广告代码
  4. if(!emptyempty($ads))
  5. {
  6.     echo $ads;  //关键词为’ads’自定义栏目不为空
  7. }
  8. else
  9. {   //如果为空
  10. ?>
  11. 这里添加定义好的广告代码
  12. <?php 
  13. ?>

  一个简单的利用自定义栏目显示广告代码的例子就做好了,如果你想指定某个页面上显示广告代码,你可以将例子中的$post->ID,换成你要添加的那个页面ID即可。

 

本文地址官网    新乡网站建设,seo

分享到:更多 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址