這將鏈接返回至附件:如何獲得與PHP的圖像attachement自定義鏈接 - WordPress的
$link=wp_get_attachment_link($image->ID);
但是,我無法找到一種方式來獲得的鏈接從附件顯示值圖像的設置。見下面的截圖。
這將鏈接返回至附件:如何獲得與PHP的圖像attachement自定義鏈接 - WordPress的
$link=wp_get_attachment_link($image->ID);
但是,我無法找到一種方式來獲得的鏈接從附件顯示值圖像的設置。見下面的截圖。
由於yoavmatchulsky寫道,這個領域是動態生成〜WP-包括/ JS /媒體views.js手動選擇圖像後
但如果你有固定的ID,使用wp_get_attachment_link申請($ id,$ size);
尺寸使用'全'
full ref。 codex
或者,如果您嘗試使用自定義鏈接,則描述here的方法可能會有所幫助。
基本上,在你的functions.php,你可以添加類似下面的代碼:
// Adds a custom url field to your attachment
function attachment_custom_url($form_fields, $post) {
$form_fields['video-url'] = array(
'label' => 'CustomURL',
'input' => 'text',
'value' => get_post_meta($post->ID, 'custom_url', true),
'helps' => 'Add custom URL, if applicable',
);
return $form_fields;
}
add_filter('attachment_fields_to_edit', 'attachment_custom_url', 10, 2);
function attachment_custom_url_save($post, $attachment) {
if(isset($attachment['custom-url']))
update_post_meta($post['ID'], 'custom_url', esc_url($attachment['custom-url']));
return $post;
}
add_filter('attachment_fields_to_save', 'attachment_custom_url_save', 10, 2);
然後,你可以把它在你的PHP像這樣:
<?php
<a href="'.get_post_meta($post->ID, 'custom_url', true).'">Custom Link</a>;
?>
這不是保存的數據,但僅包含將附件插入帖子時使用的數據。它僅影響正在寫入帖子的標籤。 – yoavmatchulsky