首页 > WordPress学习 > WordPress利用自定义字段调用get_post_meta函数和文章ID调用方法get_posts来制作指定文章展示

WordPress利用自定义字段调用get_post_meta函数和文章ID调用方法get_posts来制作指定文章展示

时间:2022年8月25日 分类:WordPress学习 浏览量:162

在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

该作品系作者结合个人学习经验及互联网相关知识整合。如若侵权请通过投诉通道提交信息,我们将按照规定及时处理。

标签:

最新文章