这两天在架构网站的seo结构时,碰到一个文章调用问题。

背景情况

对一个页面进行配置字段,输出这个字段值对应的文章标题以及超级链接。

我们假设字段标签为post_relate,此字段值为20,16,11;

操作流程

首先要调用这个字段标签,并且对它进行数组拆分,如下,

<?php $relateid=get_field('post_relate')?>

<?php explode(" ,",$relateid);?>

<?php print_r(explode(" ,",$relateid);)?>

以上可以通过运行打印,看到20,16,11被拆分成,如下

[0]=>20

[1]=>16

[2]=>11

当我们得到了拆分数据后,我们只需要对该数据进行一个循环即可,如下

<?php $relateids=explode(" ,",$relateid);?>

<?php foreach($related as $n => $pid);?>

<?php get_permalink($pid);?> //获取文章超链接

<?php get_the_title($pid);?> //获取文章标题

<?php endforeach; ?>

至此,我们完成了一个文章ID数组的拆分、赋值、以及输出,使用到了 explode()、foreach()、get_permalink()、get_the_title()几个系统函数。