Все еще учась и чувствую, что я всего в нескольких шагах, поэтому я ценю вашу помощь!wordpress/php get_attachment_url на основе uid и post parent id
Имейте несколько дочерних сообщений, каждый из которых должен возвращать URL-адрес приложения в зависимости от того, что он загрузил. Использование массива для сбора вложенных вложений. Мне как-то удалось заставить его работать, но он возвращает все, загруженные от этого пользователя, когда я хочу, чтобы он просто возвращал самую последнюю загрузку от этого пользователя. Любое использование «max» для выполнения этого, похоже, выдает ошибку. Пятая строка снизу - это проблема. Я использую post_date, чтобы попытаться выполнить это, но я думаю, что идентификатор тоже будет достаточным. Благодарим вас за любой вклад, который вы можете предоставить.
$exclude = array();
$args = array(
'order' => 'ASC',
'post_type' => 'attachment',
'post_mime_type' => 'image',
'post_parent' => $pid,
'numberposts' => -1,
'post_status' => null,
);
$attachments = get_posts($args);
foreach($attachments as $att) $exclude[] = $att->ID;
$args = array(
'order' => 'ASC',
'post_type' => 'attachment',
'post_parent' => $pid,
'post_author' => $uid,
'ID' => $pkey,
'exclude' => $exclude,
'numberposts' => -1,
'post_status' => null,
);
$attachments = get_posts($args);
if(count($attachments) == 0) echo __('No project files.','ProjectTheme');
foreach($attachments as $at) {
if($at->post_author == $user->ID) {
if($at->post_parent == $row->pid) {
if($at->post_date == $at['max(post_date)']) {
$fileName = wp_get_attachment_url($at->ID);
echo '<div>'. mp3j_put('[mp3j track="' . $fileName . '" flip="y"]').'</div><br>';
}}}}
;
Является ли это wordpress? – cklm