FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
wordpress-azure/wp-includes/theme-compat/embed-content.php at master · cmdel/wordpress-azure · GitHub
cmdel
/
wordpress-azure
Public
forked from
azureappserviceoss/wordpress-azure
Notifications
You must be signed in to change notification settings
Fork
0
Star
0
Code
Pull requests
0
Actions
Projects
Wiki
Security and quality
0
Insights
Additional navigation options
Code
Pull requests
Actions
Projects
Wiki
Security and quality
Insights
Expand file tree
Breadcrumbs
wordpress-azure
/
wp-includes
/
theme-compat
/
embed-content.php
Copy path
More file actions
More file actions
Latest commit
History
History
History
117 lines (103 loc) · 3.12 KB
Breadcrumbs
wordpress-azure
/
wp-includes
/
theme-compat
/
embed-content.php
Copy path
File metadata and controls
117 lines (103 loc) · 3.12 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
<?php
/**
* Contains the post embed content template part
*
* When a post is embedded in an iframe, this file is used to create the content template part
* output if the active theme does not include an embed-content.php template.
*
* @package WordPress
* @subpackage Theme_Compat
* @since 4.5.0
*/
?>
<div
<?php
post_class
(
'
wp-embed
'
);
?>
>
<?php
$
thumbnail_id
=
0
;
if
(
has_post_thumbnail
() ) {
$
thumbnail_id
=
get_post_thumbnail_id
();
}
if
(
'
attachment
'
===
get_post_type
() &&
wp_attachment_is_image
() ) {
$
thumbnail_id
=
get_the_ID
();
}
if
(
$
thumbnail_id
) {
$
aspect_ratio
=
1
;
$
measurements
=
array
(
1
,
1
);
$
image_size
=
'
full
'
;
// Fallback.
$
meta
=
wp_get_attachment_metadata
(
$
thumbnail_id
);
if
( !
empty
(
$
meta
[
'
sizes
'
] ) ) {
foreach
(
$
meta
[
'
sizes
'
]
as
$
size
=>
$
data
) {
if
(
$
data
[
'
width
'
] /
$
data
[
'
height
'
] >
$
aspect_ratio
) {
$
aspect_ratio
=
$
data
[
'
width
'
] /
$
data
[
'
height
'
];
$
measurements
=
array
(
$
data
[
'
width
'
],
$
data
[
'
height
'
] );
$
image_size
=
$
size
;
}
}
}
/**
* Filters the thumbnail image size for use in the embed template.
*
* @since 4.4.0
* @since 4.5.0 Added `$thumbnail_id` parameter.
*
* @param string $image_size Thumbnail image size.
* @param int $thumbnail_id Attachment ID.
*/
$
image_size
=
apply_filters
(
'
embed_thumbnail_image_size
'
,
$
image_size
,
$
thumbnail_id
);
$
shape
=
$
measurements
[
0
] /
$
measurements
[
1
] >=
1.75
?
'
rectangular
'
:
'
square
'
;
/**
* Filters the thumbnail shape for use in the embed template.
*
* Rectangular images are shown above the title while square images
* are shown next to the content.
*
* @since 4.4.0
* @since 4.5.0 Added `$thumbnail_id` parameter.
*
* @param string $shape Thumbnail image shape. Either 'rectangular' or 'square'.
* @param int $thumbnail_id Attachment ID.
*/
$
shape
=
apply_filters
(
'
embed_thumbnail_image_shape
'
,
$
shape
,
$
thumbnail_id
);
}
if
(
$
thumbnail_id
&&
'
rectangular
'
===
$
shape
) :
?>
<div class="wp-embed-featured-image rectangular">
<a href="
<?php
the_permalink
();
?>
" target="_top">
<?php
echo
wp_get_attachment_image
(
$
thumbnail_id
,
$
image_size
);
?>
</a>
</div>
<?php
endif
;
?>
<p class="wp-embed-heading">
<a href="
<?php
the_permalink
();
?>
" target="_top">
<?php
the_title
();
?>
</a>
</p>
<?php
if
(
$
thumbnail_id
&&
'
square
'
===
$
shape
) :
?>
<div class="wp-embed-featured-image square">
<a href="
<?php
the_permalink
();
?>
" target="_top">
<?php
echo
wp_get_attachment_image
(
$
thumbnail_id
,
$
image_size
);
?>
</a>
</div>
<?php
endif
;
?>
<div class="wp-embed-excerpt">
<?php
the_excerpt_embed
();
?>
</div>
<?php
/**
* Prints additional content after the embed excerpt.
*
* @since 4.4.0
*/
do_action
(
'
embed_content
'
);
?>
<div class="wp-embed-footer">
<?php
the_embed_site_title
()
?>
<div class="wp-embed-meta">
<?php
/**
* Prints additional meta content in the embed template.
*
* @since 4.4.0
*/
do_action
(
'
embed_content_meta
'
);
?>
</div>
</div>
</div>
<?php
Back
|
FazBrowse Home
|
New Git URL