在WordPress文章编辑页面,先点开“显示选项”,然后把“自定义字段”勾选上,
在底部的自定义字段处,属于字段名和值
<h3>相关文章:</h3>
<?php
$postID = get_post_meta($post->ID, "guanlianwenzhang", $single = true);
$posts = get_posts("numberposts=4&post_type=any&include=$postID"); if($posts) : foreach( $posts as $post ) : setup_postdata( $post ); ?>
<p>· <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></p>
<?php endforeach; endif; wp_reset_postdata(); ?>
接着,用上面这个调用代码,放置到需要展示的地方。利用get_post_meta和get_posts两个函数来获取自定义字段以及ID来实现。
如此,我们就调用到指定的ID,以及对应的文章了。
get_post_meta($post_id, $key, $single);
该函数有3个基本参数:
$post_id —— 所检索数据的文章的ID,使用 $post->ID 来获取文章的ID。
$key —— 要检索的自定义字段名称
$single —— 这是一个布尔值,如果设置为 true ,将直接以字符串的形式返回字段的值;一个自定义字段可以填写多个值,如果设置为 false,将返回一个数组 array 来显示这多个值。
也可以使用变量$args参数来让参数更清晰、好看:
<?php
$postID = get_post_meta($post->ID, "guanlianwenzhang", $single = true);
$args = array(
'numberposts' => 10,
'post_type' => 'post',
'include' => $postID,
);
$posts = get_posts($args); if($posts) : foreach( $posts as $post ) : setup_postdata( $post ); ?>
<p>· <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></p>
<?php endforeach; endif; wp_reset_postdata(); ?>
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:WordPress利用自定义字段调用get_post_meta函数和文章ID调用方法get_posts来制作指定文章展示
文章链接:https://www.qqhgg.com/80.html
该作品系作者结合个人学习经验及互联网相关知识整合。如若侵权请通过投诉通道提交信息,我们将按照规定及时处理。