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)