记得最早了解到这个功能的用法是在水煮鱼的博客上,今天我就以实例来讲解下这个功能的具体用法吧,希望大家会举一反三哦。
比如,我们需要为每篇文章底部添加一个下载链接按钮,那么怎么在Wordpress中用自定义字段来实现这个功能呢?看接下来的操作吧。
第一步:找到Wordpress主题文件夹下的文章页模板
第二步:打开文件,找到“ <?php the_content(); ?> ”这代码,在其下添加以下代码;
1 2 3 4 5 6 7 | <?php if(get_post_meta($post->ID, “download_link”, $single = true) != “”){ ?> <div id=“mydownload”> <a href=“<?php echo get_post_meta($post->ID, “download_link”, $single = true); ?>“ <img src=“IMG URL” border=“0″ /></a> </div> <?php } ?> |
在这段代码中,download_link就是自定义字段的名称,后面的div标签中就是样式了,大家可以自由定义,IMG URL是图片链接按钮。
第三步:这一步就是调用了,当我们写文章时,如果要使用到它的时候,只要在下面的“ 自定义字段 ”或“自定义栏目”中输入以下内容:
名称 :就写上面代码中的download_link;
字段值 :就写你的文件下载链接;
然后点击“ 添加自定义字段 ”按钮即可完成!
以上就很轻松的实现了这个功能,其实质就是在于调用这个自定义字段的内容。
当然,我们还可以实现很多功能,不过有些高级功能还是需要您有一定的php基础。
假如你在写日志的时候参考一些书籍,你想告诉读者写日志时候显示你参考了那些书籍,WordPress 允许你在一篇日志中使用多个相同的自定义字段,然后可以通过把 "$single = true" 改成 "$single = false" 来“群组”这些键。换句话说,它会返回一个数组,代码如下:
1 2 3 4 5 6 7 8 | <?php $books = get_post_meta($post->ID,"books", $single = false); ?> <p>I am currently reading:</p> <ul> <?php foreach( $books as $book ) { echo "<li>".$book."</li>"; }?> </ul> |