我目前正在尝试存储类似于此的内容
[links] => array
(
[0] => examplelink.com/RANDOM-MD5
[1] => examplelink1.com/RANDOM-MD5
[2] => examplelink2.com/RANDOM-MD5
[3] => examplelink3.com/RANDOM-MD5
[4] => examplelink4.com/RANDOM-MD5
[5] => examplelink5.com/RANDOM-MD5
)
然而,tracks字段将在网站上的每个帖子中显示不同的链接。
目前,我正在将每个链接存储在数据库表中,并通过the_content
它非常凌乱,在某些情况下甚至不能正常工作。
如何为此创建元表?我如何在自动化流程页面上返回每个结果?因为目前它只是将数组结果存储到数据库中,并使用如下所示的内容处理实际的帖子页面。
$content = $row[\'links\'];
// Create post object
$my_post = array(
\'post_title\' => wp_strip_all_tags( trim( $row[\'title\'] ) ),
\'post_content\' => $content,
\'post_status\' => \'publish\',
\'post_author\' => 1,
\'post_category\' => array(5),
\'post_date\' => date(\'Y-m-d H:i:s\')
);
这里是一个HTML演示,我希望链接如何显示在我的网站前端。
<ul>
<a href="http://examplelink.com/RANDOM-MD5"><li>Link 1</li></a>
<a href="http://examplelink1.com/RANDOM-MD5"><li>Link 2</li></a>
<a href="http://examplelink1.com/RANDOM-MD5"><li>Link 3</li></a>
</ul>
最合适的回答,由SO网友:Sid 整理而成
我不完全确定我是否理解了这个问题,但我猜你需要在每个帖子页面上发布一系列特定的链接。
最好的选择是将链接保存在该帖子的元字段中。请注意,您可以存储用逗号分隔的链接。类似这样:
examplelink.com/RANDOM-MD5,examplelink1.com/RANDOM-MD5,examplelink2.com/RANDOM-MD5
然后可以使用
get_post_meta 作用然后您可以使用
explode 函数,您可以在其中创建由逗号分隔的链接组成的数组。
假设您在帖子中创建的自定义字段是“random\\u links”,您的代码如下所示:
$post_links = get_post_meta(<your_post_id>,\'random_links\',TRUE);
$link_array = explode(" ", $post_links);
$link\\u array将包含您添加的链接数组。要以所需格式显示,请使用以下代码。
<ul>
<?php foreach($link_array as $single_link) {?>
<a href="<?php echo $single_link; ?>"><li>Link 1</li></a>
<?php } ?>
</ul>
这将在无序列表中打印列表。
希望这有帮助。谢谢