1
我用自己的.pdf文件获得了15个不同的文件夹,并且自从我获得了400多个pdf文件后,我需要自动执行我的过程。自动添加行到中继器字段
所以我的模式是这样的: 首先我有灵活的内容视图来添加文件夹名称,然后我有中继器字段,我添加我的文件名和文件。
有什么办法来自动完成这一过程?就像把文件放在服务器的一个文件夹中,然后运行一些脚本来添加中继器字段行?这样我就不必逐一添加一切。
我用自己的.pdf文件获得了15个不同的文件夹,并且自从我获得了400多个pdf文件后,我需要自动执行我的过程。自动添加行到中继器字段
所以我的模式是这样的: 首先我有灵活的内容视图来添加文件夹名称,然后我有中继器字段,我添加我的文件名和文件。
有什么办法来自动完成这一过程?就像把文件放在服务器的一个文件夹中,然后运行一些脚本来添加中继器字段行?这样我就不必逐一添加一切。
看看这个acf功能(docs)。您可以读取文件夹中的文件并遍历每个文件以添加一行数据。
比方说,你必须从你的文件夹中的文件的数组$文件:
$files = array(
array(
'name' => 'file1.pdf',
'path' => '/var/www/wp/uploads/file1.pdf'
),
array(
'name' => 'file2.pdf',
'path' => '/var/www/wp/uploads/file2.pdf'
)
);
事情是这样的:
<?php
foreach($file as $f) {
$data = array(
'name' => $f['name'],
'path' => $f['path']
);
add_row('files', $data);
}
?>
将增加与数据的行(必须使用ACF进行匹配字段ID)$ files数组中每个文件的“名称”和“路径”。
要获取文件夹内的所有文件,您可以使用php scandir()
函数。 (docs)