Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
N
noblogs-wp
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
39
Issues
39
List
Boards
Labels
Service Desk
Milestones
Merge Requests
1
Merge Requests
1
Operations
Operations
Incidents
Analytics
Analytics
Repository
Value Stream
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
ai
noblogs-wp
Commits
ee8e325a
Commit
ee8e325a
authored
Feb 20, 2019
by
lucha
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[auto] theme: twentytwelve 2.8
parent
753d7b54
Changes
25
Show whitespace changes
Inline
Side-by-side
Showing
25 changed files
with
455 additions
and
296 deletions
+455
-296
wp-content/themes/twentytwelve/404.php
wp-content/themes/twentytwelve/404.php
+1
-1
wp-content/themes/twentytwelve/archive.php
wp-content/themes/twentytwelve/archive.php
+8
-5
wp-content/themes/twentytwelve/author.php
wp-content/themes/twentytwelve/author.php
+6
-2
wp-content/themes/twentytwelve/category.php
wp-content/themes/twentytwelve/category.php
+2
-1
wp-content/themes/twentytwelve/comments.php
wp-content/themes/twentytwelve/comments.php
+19
-7
wp-content/themes/twentytwelve/content-page.php
wp-content/themes/twentytwelve/content-page.php
+9
-2
wp-content/themes/twentytwelve/content.php
wp-content/themes/twentytwelve/content.php
+12
-3
wp-content/themes/twentytwelve/css/blocks.css
wp-content/themes/twentytwelve/css/blocks.css
+9
-4
wp-content/themes/twentytwelve/css/editor-blocks.css
wp-content/themes/twentytwelve/css/editor-blocks.css
+7
-4
wp-content/themes/twentytwelve/footer.php
wp-content/themes/twentytwelve/footer.php
+1
-1
wp-content/themes/twentytwelve/functions.php
wp-content/themes/twentytwelve/functions.php
+241
-190
wp-content/themes/twentytwelve/header.php
wp-content/themes/twentytwelve/header.php
+9
-2
wp-content/themes/twentytwelve/image.php
wp-content/themes/twentytwelve/image.php
+61
-36
wp-content/themes/twentytwelve/inc/custom-header.php
wp-content/themes/twentytwelve/inc/custom-header.php
+22
-17
wp-content/themes/twentytwelve/index.php
wp-content/themes/twentytwelve/index.php
+10
-5
wp-content/themes/twentytwelve/page-templates/front-page.php
wp-content/themes/twentytwelve/page-templates/front-page.php
+5
-2
wp-content/themes/twentytwelve/page-templates/full-width.php
wp-content/themes/twentytwelve/page-templates/full-width.php
+5
-2
wp-content/themes/twentytwelve/page.php
wp-content/themes/twentytwelve/page.php
+5
-2
wp-content/themes/twentytwelve/readme.txt
wp-content/themes/twentytwelve/readme.txt
+6
-1
wp-content/themes/twentytwelve/search.php
wp-content/themes/twentytwelve/search.php
+5
-2
wp-content/themes/twentytwelve/sidebar-front.php
wp-content/themes/twentytwelve/sidebar-front.php
+3
-2
wp-content/themes/twentytwelve/sidebar.php
wp-content/themes/twentytwelve/sidebar.php
+1
-1
wp-content/themes/twentytwelve/single.php
wp-content/themes/twentytwelve/single.php
+5
-2
wp-content/themes/twentytwelve/style.css
wp-content/themes/twentytwelve/style.css
+1
-1
wp-content/themes/twentytwelve/tag.php
wp-content/themes/twentytwelve/tag.php
+2
-1
No files found.
wp-content/themes/twentytwelve/404.php
View file @
ee8e325a
wp-content/themes/twentytwelve/archive.php
View file @
ee8e325a
...
...
@@ -24,7 +24,8 @@ get_header(); ?>
<?php
if
(
have_posts
()
)
:
?>
<header
class=
"archive-header"
>
<h1
class=
"archive-title"
>
<?php
<h1
class=
"archive-title"
>
<?php
if
(
is_day
()
)
:
printf
(
__
(
'Daily Archives: %s'
,
'twentytwelve'
),
'<span>'
.
get_the_date
()
.
'</span>'
);
elseif
(
is_month
()
)
:
...
...
@@ -34,12 +35,14 @@ get_header(); ?>
else
:
_e
(
'Archives'
,
'twentytwelve'
);
endif
;
?>
</h1>
?>
</h1>
</header>
<!-- .archive-header -->
<?php
/* Start the Loop */
while
(
have_posts
()
)
:
the_post
();
while
(
have_posts
()
)
:
the_post
();
/* Include the post format-specific template for the content. If you want to
* this in a child theme then include a file called content-___.php
...
...
wp-content/themes/twentytwelve/author.php
View file @
ee8e325a
...
...
@@ -44,7 +44,8 @@ get_header(); ?>
<?php
// If a user has filled out their description, show a bio on their entries.
if
(
get_the_author_meta
(
'description'
)
)
:
?>
if
(
get_the_author_meta
(
'description'
)
)
:
?>
<div
class=
"author-info"
>
<div
class=
"author-avatar"
>
<?php
...
...
@@ -67,7 +68,10 @@ get_header(); ?>
<?php
endif
;
?>
<?php
/* Start the Loop */
?>
<?php
while
(
have_posts
()
)
:
the_post
();
?>
<?php
while
(
have_posts
()
)
:
the_post
();
?>
<?php
get_template_part
(
'content'
,
get_post_format
()
);
?>
<?php
endwhile
;
?>
...
...
wp-content/themes/twentytwelve/category.php
View file @
ee8e325a
...
...
@@ -27,7 +27,8 @@ get_header(); ?>
<?php
/* Start the Loop */
while
(
have_posts
()
)
:
the_post
();
while
(
have_posts
()
)
:
the_post
();
/* Include the post format-specific template for the content. If you want to
* this in a child theme then include a file called content-___.php
...
...
wp-content/themes/twentytwelve/comments.php
View file @
ee8e325a
...
...
@@ -17,8 +17,9 @@
* the visitor has not yet entered the password we will
* return early without loading the comments.
*/
if
(
post_password_required
()
)
if
(
post_password_required
()
)
{
return
;
}
?>
<div
id=
"comments"
class=
"comments-area"
>
...
...
@@ -28,13 +29,23 @@ if ( post_password_required() )
<?
php
if
(
have_comments
()
)
:
?>
<h2
class=
"comments-title"
>
<?php
printf
(
_n
(
'One thought on “%2$s”'
,
'%1$s thoughts on “%2$s”'
,
get_comments_number
(),
'twentytwelve'
),
number_format_i18n
(
get_comments_number
()
),
'<span>'
.
get_the_title
()
.
'</span>'
);
printf
(
_n
(
'One thought on “%2$s”'
,
'%1$s thoughts on “%2$s”'
,
get_comments_number
(),
'twentytwelve'
),
number_format_i18n
(
get_comments_number
()
),
'<span>'
.
get_the_title
()
.
'</span>'
);
?>
</h2>
<ol
class=
"commentlist"
>
<?php
wp_list_comments
(
array
(
'callback'
=>
'twentytwelve_comment'
,
'style'
=>
'ol'
)
);
?>
<?php
wp_list_comments
(
array
(
'callback'
=>
'twentytwelve_comment'
,
'style'
=>
'ol'
,
)
);
?>
</ol>
<!-- .commentlist -->
<?php
if
(
get_comment_pages_count
()
>
1
&&
get_option
(
'page_comments'
)
)
:
// are there comments to navigate through ?>
...
...
@@ -49,8 +60,9 @@ if ( post_password_required() )
/* If there are no comments and comments are closed, let's leave a note.
* But we only want the note on posts and pages that had comments in the first place.
*/
if
(
!
comments_open
()
&&
get_comments_number
()
)
:
?>
<p
class=
"nocomments"
>
<?php
_e
(
'Comments are closed.'
,
'twentytwelve'
);
?>
</p>
if
(
!
comments_open
()
&&
get_comments_number
()
)
:
?>
<p
class=
"nocomments"
>
<?php
_e
(
'Comments are closed.'
,
'twentytwelve'
);
?>
</p>
<?php
endif
;
?>
<?php
endif
;
// have_comments() ?>
...
...
wp-content/themes/twentytwelve/content-page.php
View file @
ee8e325a
...
...
@@ -18,7 +18,14 @@
<div
class=
"entry-content"
>
<?php
the_content
();
?>
<?php
wp_link_pages
(
array
(
'before'
=>
'<div class="page-links">'
.
__
(
'Pages:'
,
'twentytwelve'
),
'after'
=>
'</div>'
)
);
?>
<?php
wp_link_pages
(
array
(
'before'
=>
'<div class="page-links">'
.
__
(
'Pages:'
,
'twentytwelve'
),
'after'
=>
'</div>'
,
)
);
?>
</div>
<!-- .entry-content -->
<footer
class=
"entry-meta"
>
<?php
edit_post_link
(
__
(
'Edit'
,
'twentytwelve'
),
'<span class="edit-link">'
,
'</span>'
);
?>
...
...
wp-content/themes/twentytwelve/content.php
View file @
ee8e325a
...
...
@@ -17,9 +17,11 @@
</div>
<?php
endif
;
?>
<header
class=
"entry-header"
>
<?php
if
(
!
post_password_required
()
&&
!
is_attachment
()
)
:
<?php
if
(
!
post_password_required
()
&&
!
is_attachment
()
)
:
the_post_thumbnail
();
endif
;
?>
endif
;
?>
<?php
if
(
is_single
()
)
:
?>
<h1
class=
"entry-title"
>
<?php
the_title
();
?>
</h1>
...
...
@@ -42,7 +44,14 @@
<?php
else
:
?>
<div
class=
"entry-content"
>
<?php
the_content
(
__
(
'Continue reading <span class="meta-nav">→</span>'
,
'twentytwelve'
)
);
?>
<?php
wp_link_pages
(
array
(
'before'
=>
'<div class="page-links">'
.
__
(
'Pages:'
,
'twentytwelve'
),
'after'
=>
'</div>'
)
);
?>
<?php
wp_link_pages
(
array
(
'before'
=>
'<div class="page-links">'
.
__
(
'Pages:'
,
'twentytwelve'
),
'after'
=>
'</div>'
,
)
);
?>
</div>
<!-- .entry-content -->
<?php
endif
;
?>
...
...
wp-content/themes/twentytwelve/css/blocks.css
View file @
ee8e325a
...
...
@@ -99,13 +99,13 @@ p.has-drop-cap:not(:focus)::first-letter {
.wp-block-quote
:not
(
.is-large
)
:not
(
.is-style-large
)
{
border
:
0
;
padding
:
1.714285714rem
;
padding
:
24px
;
padding
:
1.714285714rem
;
}
.wp-block-quote
{
padding
:
1.714285714rem
;
padding
:
24px
;
padding
:
1.714285714rem
;
}
.wp-block-quote
cite
{
...
...
@@ -246,7 +246,6 @@ pre.wp-block-code {
.wp-block-button
.wp-block-button__link
{
border
:
1px
solid
#d2d2d2
;
border-radius
:
3px
;
font-family
:
inherit
;
font-size
:
11px
;
font-size
:
0.785714286rem
;
...
...
@@ -262,6 +261,12 @@ pre.wp-block-code {
color
:
#7c7c7c
;
}
.wp-block-button.is-style-outline
.wp-block-button__link
,
.wp-block-button.is-style-outline
.wp-block-button__link
:visited
{
background-color
:
inherit
;
border-color
:
inherit
;
}
.entry-content
.wp-block-button__link
:hover
,
.entry-content
.wp-block-button__link
:visited:hover
,
.entry-content
.wp-block-button__link
:focus
{
...
...
@@ -274,7 +279,7 @@ pre.wp-block-code {
color
:
#757575
;
}
.wp-block-button__link
:not
(
.has-background
)
{
.wp-block-button
:not
(
.is-style-outline
)
.wp-block-button
__link
:not
(
.has-background
)
{
background-repeat
:
repeat-x
;
background-image
:
-moz-linear-gradient
(
top
,
#f4f4f4
,
#e6e6e6
);
background-image
:
-ms-linear-gradient
(
top
,
#f4f4f4
,
#e6e6e6
);
...
...
wp-content/themes/twentytwelve/css/editor-blocks.css
View file @
ee8e325a
...
...
@@ -234,8 +234,7 @@ p.has-drop-cap:not(:focus)::first-letter {
text-decoration
:
underline
;
}
.wp-block-file
.wp-block-file__button
,
.wp-block-button
.wp-block-file__button
:hover
{
.wp-block-file
.wp-block-file__button
{
background-color
:
#e6e6e6
;
background-repeat
:
repeat-x
;
background-image
:
-moz-linear-gradient
(
top
,
#f4f4f4
,
#e6e6e6
);
...
...
@@ -342,7 +341,6 @@ p.has-drop-cap:not(:focus)::first-letter {
.wp-block-button
.wp-block-button__link
{
border
:
1px
solid
#d2d2d2
;
border-radius
:
3px
;
font-family
:
inherit
;
font-size
:
11px
;
font-weight
:
normal
;
...
...
@@ -358,7 +356,12 @@ p.has-drop-cap:not(:focus)::first-letter {
box-shadow
:
0
1px
2px
rgba
(
64
,
64
,
64
,
0.1
);
}
.wp-block-button
.wp-block-button__link
:not
(
.has-background
)
{
.wp-block-button.is-style-outline
.wp-block-button__link
{
background-color
:
inherit
;
border-color
:
inherit
;
}
.wp-block-button
:not
(
.is-style-outline
)
.wp-block-button__link
:not
(
.has-background
)
{
background-image
:
-moz-linear-gradient
(
top
,
#f4f4f4
,
#e6e6e6
);
background-image
:
-ms-linear-gradient
(
top
,
#f4f4f4
,
#e6e6e6
);
background-image
:
-webkit-linear-gradient
(
top
,
#f4f4f4
,
#e6e6e6
);
...
...
wp-content/themes/twentytwelve/footer.php
View file @
ee8e325a
wp-content/themes/twentytwelve/functions.php
View file @
ee8e325a
...
...
@@ -23,8 +23,9 @@
*/
// Set up the content width value based on the theme's design and stylesheet.
if
(
!
isset
(
$content_width
)
)
if
(
!
isset
(
$content_width
)
)
{
$content_width
=
625
;
}
/**
* Twenty Twelve setup.
...
...
@@ -64,7 +65,9 @@ function twentytwelve_setup() {
add_theme_support
(
'responsive-embeds'
);
// Add support for custom color scheme.
add_theme_support
(
'editor-color-palette'
,
array
(
add_theme_support
(
'editor-color-palette'
,
array
(
array
(
'name'
=>
__
(
'Blue'
,
'twentytwelve'
),
'slug'
=>
'blue'
,
...
...
@@ -90,7 +93,8 @@ function twentytwelve_setup() {
'slug'
=>
'white'
,
'color'
=>
'#fff'
,
),
)
);
)
);
// Adds RSS feed links to <head> for posts and comments.
add_theme_support
(
'automatic-feed-links'
);
...
...
@@ -105,9 +109,12 @@ function twentytwelve_setup() {
* This theme supports custom background color and image,
* and here we also set up the default background color.
*/
add_theme_support
(
'custom-background'
,
array
(
add_theme_support
(
'custom-background'
,
array
(
'default-color'
=>
'e6e6e6'
,
)
);
)
);
// This theme uses a custom image size for featured images, displayed on "standard" posts.
add_theme_support
(
'post-thumbnails'
);
...
...
@@ -147,12 +154,13 @@ function twentytwelve_get_font_url() {
*/
$subset
=
_x
(
'no-subset'
,
'Open Sans font: add new subset (greek, cyrillic, vietnamese)'
,
'twentytwelve'
);
if
(
'cyrillic'
==
$subset
)
if
(
'cyrillic'
==
$subset
)
{
$subsets
.
=
',cyrillic,cyrillic-ext'
;
elseif
(
'greek'
==
$subset
)
}
elseif
(
'greek'
==
$subset
)
{
$subsets
.
=
',greek,greek-ext'
;
elseif
(
'vietnamese'
==
$subset
)
}
elseif
(
'vietnamese'
==
$subset
)
{
$subsets
.
=
',vietnamese'
;
}
$query_args
=
array
(
'family'
=>
'Open+Sans:400italic,700italic,400,700'
,
...
...
@@ -176,21 +184,23 @@ function twentytwelve_scripts_styles() {
* Adds JavaScript to pages with the comment form to support
* sites with threaded comments (when in use).
*/
if
(
is_singular
()
&&
comments_open
()
&&
get_option
(
'thread_comments'
)
)
if
(
is_singular
()
&&
comments_open
()
&&
get_option
(
'thread_comments'
)
)
{
wp_enqueue_script
(
'comment-reply'
);
}
// Adds JavaScript for handling the navigation menu hide-and-show behavior.
wp_enqueue_script
(
'twentytwelve-navigation'
,
get_template_directory_uri
()
.
'/js/navigation.js'
,
array
(
'jquery'
),
'20140711'
,
true
);
$font_url
=
twentytwelve_get_font_url
();
if
(
!
empty
(
$font_url
)
)
if
(
!
empty
(
$font_url
)
)
{
wp_enqueue_style
(
'twentytwelve-fonts'
,
esc_url_raw
(
$font_url
),
array
(),
null
);
}
// Loads our main stylesheet.
wp_enqueue_style
(
'twentytwelve-style'
,
get_stylesheet_uri
()
);
// Theme block stylesheet.
wp_enqueue_style
(
'twentytwelve-block-style'
,
get_template_directory_uri
()
.
'/css/blocks.css'
,
array
(
'twentytwelve-style'
),
'20181
018
'
);
wp_enqueue_style
(
'twentytwelve-block-style'
,
get_template_directory_uri
()
.
'/css/blocks.css'
,
array
(
'twentytwelve-style'
),
'20181
230
'
);
// Loads the Internet Explorer specific stylesheet.
wp_enqueue_style
(
'twentytwelve-ie'
,
get_template_directory_uri
()
.
'/css/ie.css'
,
array
(
'twentytwelve-style'
),
'20121010'
);
...
...
@@ -205,7 +215,7 @@ add_action( 'wp_enqueue_scripts', 'twentytwelve_scripts_styles' );
*/
function
twentytwelve_block_editor_styles
()
{
// Block styles.
wp_enqueue_style
(
'twentytwelve-block-editor-style'
,
get_template_directory_uri
()
.
'/css/editor-blocks.css'
);
wp_enqueue_style
(
'twentytwelve-block-editor-style'
,
get_template_directory_uri
()
.
'/css/editor-blocks.css'
,
array
(),
'20181230'
);
// Add custom fonts.
wp_enqueue_style
(
'twentytwelve-fonts'
,
twentytwelve_get_font_url
(),
array
(),
null
);
}
...
...
@@ -251,11 +261,13 @@ add_filter( 'wp_resource_hints', 'twentytwelve_resource_hints', 10, 2 );
function
twentytwelve_mce_css
(
$mce_css
)
{
$font_url
=
twentytwelve_get_font_url
();
if
(
empty
(
$font_url
)
)
if
(
empty
(
$font_url
)
)
{
return
$mce_css
;
}
if
(
!
empty
(
$mce_css
)
)
if
(
!
empty
(
$mce_css
)
)
{
$mce_css
.
=
','
;
}
$mce_css
.
=
esc_url_raw
(
str_replace
(
','
,
'%2C'
,
$font_url
)
);
...
...
@@ -278,20 +290,23 @@ add_filter( 'mce_css', 'twentytwelve_mce_css' );
function
twentytwelve_wp_title
(
$title
,
$sep
)
{
global
$paged
,
$page
;
if
(
is_feed
()
)
if
(
is_feed
()
)
{
return
$title
;
}
// Add the site name.
$title
.
=
get_bloginfo
(
'name'
,
'display'
);
// Add the site description for the home/front page.
$site_description
=
get_bloginfo
(
'description'
,
'display'
);
if
(
$site_description
&&
(
is_home
()
||
is_front_page
()
)
)
if
(
$site_description
&&
(
is_home
()
||
is_front_page
()
)
)
{
$title
=
"
$title
$sep
$site_description
"
;
}
// Add a page number if necessary.
if
(
(
$paged
>=
2
||
$page
>=
2
)
&&
!
is_404
()
)
if
(
(
$paged
>=
2
||
$page
>=
2
)
&&
!
is_404
()
)
{
$title
=
"
$title
$sep
"
.
sprintf
(
__
(
'Page %s'
,
'twentytwelve'
),
max
(
$paged
,
$page
)
);
}
return
$title
;
}
...
...
@@ -305,8 +320,9 @@ add_filter( 'wp_title', 'twentytwelve_wp_title', 10, 2 );
* @since Twenty Twelve 1.0
*/
function
twentytwelve_page_menu_args
(
$args
)
{
if
(
!
isset
(
$args
[
'show_home'
]
)
)
if
(
!
isset
(
$args
[
'show_home'
]
)
)
{
$args
[
'show_home'
]
=
true
;
}
return
$args
;
}
add_filter
(
'wp_page_menu_args'
,
'twentytwelve_page_menu_args'
);
...
...
@@ -319,7 +335,8 @@ add_filter( 'wp_page_menu_args', 'twentytwelve_page_menu_args' );
* @since Twenty Twelve 1.0
*/
function
twentytwelve_widgets_init
()
{
register_sidebar
(
array
(
register_sidebar
(
array
(
'name'
=>
__
(
'Main Sidebar'
,
'twentytwelve'
),
'id'
=>
'sidebar-1'
,
'description'
=>
__
(
'Appears on posts and pages except the optional Front Page template, which has its own widgets'
,
'twentytwelve'
),
...
...
@@ -327,9 +344,11 @@ function twentytwelve_widgets_init() {
'after_widget'
=>
'</aside>'
,
'before_title'
=>
'<h3 class="widget-title">'
,
'after_title'
=>
'</h3>'
,
)
);
)
);
register_sidebar
(
array
(
register_sidebar
(
array
(
'name'
=>
__
(
'First Front Page Widget Area'
,
'twentytwelve'
),
'id'
=>
'sidebar-2'
,
'description'
=>
__
(
'Appears when using the optional Front Page template with a page set as Static Front Page'
,
'twentytwelve'
),
...
...
@@ -337,9 +356,11 @@ function twentytwelve_widgets_init() {
'after_widget'
=>
'</aside>'
,
'before_title'
=>
'<h3 class="widget-title">'
,
'after_title'
=>
'</h3>'
,
)
);
)
);
register_sidebar
(
array
(
register_sidebar
(
array
(
'name'
=>
__
(
'Second Front Page Widget Area'
,
'twentytwelve'
),
'id'
=>
'sidebar-3'
,
'description'
=>
__
(
'Appears when using the optional Front Page template with a page set as Static Front Page'
,
'twentytwelve'
),
...
...
@@ -347,17 +368,18 @@ function twentytwelve_widgets_init() {
'after_widget'
=>
'</aside>'
,
'before_title'
=>
'<h3 class="widget-title">'
,
'after_title'
=>
'</h3>'
,
)
);
)
);
}
add_action
(
'widgets_init'
,
'twentytwelve_widgets_init'
);
if
(
!
function_exists
(
'twentytwelve_content_nav'
)
)
:
/**
/**
* Displays navigation to next/previous pages when applicable.
*
* @since Twenty Twelve 1.0
*/
function
twentytwelve_content_nav
(
$html_id
)
{
function
twentytwelve_content_nav
(
$html_id
)
{
global
$wp_query
;
if
(
$wp_query
->
max_num_pages
>
1
)
:
?>
...
...
@@ -366,12 +388,13 @@ function twentytwelve_content_nav( $html_id ) {
<div
class=
"nav-previous"
>
<?php
next_posts_link
(
__
(
'<span class="meta-nav">←</span> Older posts'
,
'twentytwelve'
)
);
?>
</div>
<div
class=
"nav-next"
>
<?php
previous_posts_link
(
__
(
'Newer posts <span class="meta-nav">→</span>'
,
'twentytwelve'
)
);
?>
</div>
</nav>
<!-- .navigation -->
<?php
endif
;
}
<?php
endif
;
}
endif
;
if
(
!
function_exists
(
'twentytwelve_comment'
)
)
:
/**
/**
* Template for comments and pingbacks.
*
* To override this walker in a child theme without modifying the comments template
...
...
@@ -381,18 +404,18 @@ if ( ! function_exists( 'twentytwelve_comment' ) ) :
*
* @since Twenty Twelve 1.0
*/
function
twentytwelve_comment
(
$comment
,
$args
,
$depth
)
{
function
twentytwelve_comment
(
$comment
,
$args
,
$depth
)
{
$GLOBALS
[
'comment'
]
=
$comment
;
switch
(
$comment
->
comment_type
)
:
case
'pingback'
:
case
'trackback'
:
case
'pingback'
:
case
'trackback'
:
// Display trackbacks differently than normal comments.
?>
<li
<?php
comment_class
();
?>
id=
"comment-
<?php
comment_ID
();
?>
"
>
<p>
<?php
_e
(
'Pingback:'
,
'twentytwelve'
);
?>
<?php
comment_author_link
();
?>
<?php
edit_comment_link
(
__
(
'(Edit)'
,
'twentytwelve'
),
'<span class="edit-link">'
,
'</span>'
);
?>
</p>
<?php
break
;
default
:
default
:
// Proceed with normal comments.
global
$post
;
?>
...
...
@@ -401,12 +424,14 @@ function twentytwelve_comment( $comment, $args, $depth ) {
<header
class=
"comment-meta comment-author vcard"
>
<?php
echo
get_avatar
(
$comment
,
44
);
printf
(
'<cite><b class="fn">%1$s</b> %2$s</cite>'
,
printf
(
'<cite><b class="fn">%1$s</b> %2$s</cite>'
,
get_comment_author_link
(),
// If current post author is also comment author, make it known visually.
(
$comment
->
user_id
===
$post
->
post_author
)
?
'<span>'
.
__
(
'Post author'
,
'twentytwelve'
)
.
'</span>'
:
''
);
printf
(
'<a href="%1$s"><time datetime="%2$s">%3$s</time></a>'
,
printf
(
'<a href="%1$s"><time datetime="%2$s">%3$s</time></a>'
,
esc_url
(
get_comment_link
(
$comment
->
comment_ID
)
),
get_comment_time
(
'c'
),
/* translators: 1: date, 2: time */
...
...
@@ -425,17 +450,29 @@ function twentytwelve_comment( $comment, $args, $depth ) {
</section>
<!-- .comment-content -->
<div
class=
"reply"
>
<?php
comment_reply_link
(
array_merge
(
$args
,
array
(
'reply_text'
=>
__
(
'Reply'
,
'twentytwelve'
),
'after'
=>
' <span>↓</span>'
,
'depth'
=>
$depth
,
'max_depth'
=>
$args
[
'max_depth'
]
)
)
);
?>
<?php
comment_reply_link
(
array_merge
(
$args
,
array
(
'reply_text'
=>
__
(
'Reply'
,
'twentytwelve'
),
'after'
=>
' <span>↓</span>'
,
'depth'
=>
$depth
,
'max_depth'
=>
$args
[
'max_depth'
],
)
)
);
?>
</div>
<!-- .reply -->
</article>
<!-- #comment-## -->
<?php
break
;
endswitch
;
// end comment_type check
}
}
endif
;
if
(
!
function_exists
(
'twentytwelve_entry_meta'
)
)
:
/**
/**
* Set up post entry meta.
*
* Prints HTML with meta information for current post: categories, tags, permalink, author, and date.
...
...
@@ -444,21 +481,23 @@ if ( ! function_exists( 'twentytwelve_entry_meta' ) ) :
*
* @since Twenty Twelve 1.0
*/
function
twentytwelve_entry_meta
()
{
function
twentytwelve_entry_meta
()
{
// Translators: used between list items, there is a space after the comma.
$categories_list
=
get_the_category_list
(
__
(
', '
,
'twentytwelve'
)
);
// Translators: used between list items, there is a space after the comma.
$tag_list
=
get_the_tag_list
(
''
,
__
(
', '
,
'twentytwelve'
)
);
$date
=
sprintf
(
'<a href="%1$s" title="%2$s" rel="bookmark"><time class="entry-date" datetime="%3$s">%4$s</time></a>'
,
$date
=
sprintf
(
'<a href="%1$s" title="%2$s" rel="bookmark"><time class="entry-date" datetime="%3$s">%4$s</time></a>'
,
esc_url
(
get_permalink
()
),
esc_attr
(
get_the_time
()
),
esc_attr
(
get_the_date
(
'c'
)
),
esc_html
(
get_the_date
()
)
);
$author
=
sprintf
(
'<span class="author vcard"><a class="url fn n" href="%1$s" title="%2$s" rel="author">%3$s</a></span>'
,
$author
=
sprintf
(
'<span class="author vcard"><a class="url fn n" href="%1$s" title="%2$s" rel="author">%3$s</a></span>'
,
esc_url
(
get_author_posts_url
(
get_the_author_meta
(
'ID'
)
)
),
esc_attr
(
sprintf
(
__
(
'View all posts by %s'
,
'twentytwelve'
),
get_the_author
()
)
),
get_the_author
()
...
...
@@ -480,7 +519,7 @@ function twentytwelve_entry_meta() {
$date
,
$author
);
}
}
endif
;
/**
...
...
@@ -504,30 +543,36 @@ function twentytwelve_body_class( $classes ) {
$background_color
=
get_background_color
();
$background_image
=
get_background_image
();
if
(
!
is_active_sidebar
(
'sidebar-1'
)
||
is_page_template
(
'page-templates/full-width.php'
)
)
if
(
!
is_active_sidebar
(
'sidebar-1'
)
||
is_page_template
(
'page-templates/full-width.php'
)
)
{
$classes
[]
=
'full-width'
;
}
if
(
is_page_template
(
'page-templates/front-page.php'
)
)
{
$classes
[]
=
'template-front-page'
;
if
(
has_post_thumbnail
()
)
if
(
has_post_thumbnail
()
)
{
$classes
[]
=
'has-post-thumbnail'
;
if
(
is_active_sidebar
(
'sidebar-2'
)
&&
is_active_sidebar
(
'sidebar-3'
)
)
}
if
(
is_active_sidebar
(
'sidebar-2'
)
&&
is_active_sidebar
(
'sidebar-3'
)
)
{
$classes
[]
=
'two-sidebars'
;
}
}
if
(
empty
(
$background_image
)
)
{
if
(
empty
(
$background_color
)
)
if
(
empty
(
$background_color
)
)
{
$classes
[]
=
'custom-background-empty'
;
elseif
(
in_array
(
$background_color
,
array
(
'fff'
,
'ffffff'
)
)
)
}
elseif
(
in_array
(
$background_color
,
array
(
'fff'
,
'ffffff'
)
)
)
{
$classes
[]
=
'custom-background-white'
;
}
}
// Enable custom font class only if the font CSS is queued to load.
if
(
wp_style_is
(
'twentytwelve-fonts'
,
'queue'
)
)
if
(
wp_style_is
(
'twentytwelve-fonts'
,
'queue'
)
)
{
$classes
[]
=
'custom-font-enabled'
;
}
if
(
!
is_multi_author
()
)
if
(
!
is_multi_author
()
)
{
$classes
[]
=
'single-author'
;
}
return
$classes
;
}
...
...
@@ -564,16 +609,22 @@ function twentytwelve_customize_register( $wp_customize ) {
$wp_customize
->
get_setting
(
'header_textcolor'
)
->
transport
=
'postMessage'
;
if
(
isset
(
$wp_customize
->
selective_refresh
)
)
{
$wp_customize
->
selective_refresh
->
add_partial
(
'blogname'
,
array
(
$wp_customize
->
selective_refresh
->
add_partial
(
'blogname'
,
array
(
'selector'
=>
'.site-title > a'
,
'container_inclusive'
=>
false
,
'render_callback'
=>
'twentytwelve_customize_partial_blogname'
,
)
);
$wp_customize
->
selective_refresh
->
add_partial
(
'blogdescription'
,
array
(
)
);
$wp_customize
->
selective_refresh
->
add_partial
(
'blogdescription'
,
array
(
'selector'
=>
'.site-description'
,