/** * Get Comments Error. * used in "comments.php" * @since 3.1.0 */ function tamatebako_get_comments_error() { $out = ''; if (pings_open() && !comments_open()) { $out .= '<p class="comments-closed pings-open">'; $out .= tamatebako_string('comments_closed_pings_open'); $out .= '</p><!-- .comments-closed.pings-open -->'; } elseif (!comments_open()) { $out .= '<p class="comments-closed">'; $out .= tamatebako_string('comments_closed'); $out .= '</p><!-- .comments-closed -->'; } /* do not add comments error on page post type. */ if (is_page()) { $out = ''; } return apply_filters('tamatebako_get_comments_error', $out); }
/** * Comments Error * used in "comments.php" * @since 0.1.0 */ function tamatebako_comments_error() { if (is_page()) { return false; } if (pings_open() && !comments_open()) { ?> <p class="comments-closed pings-open"> <?php echo tamatebako_string('comments-closed-pings-open'); ?> </p><!-- .comments-closed.pings-open --> <?php } elseif (!comments_open()) { ?> <p class="comments-closed"> <?php echo tamatebako_string('comments-closed'); ?> </p><!-- .comments-closed --> <?php } }
/** * Tamatebako Read More * Can be added after "the_excerpt()". * this element is wrapped using span for flexibility, so can be added inside paragraph elements. * @since 0.1.0 */ function tamatebako_read_more() { $string = tamatebako_string('read_more'); $read_more = ''; if (!empty($string)) { $read_more = '<span class="more-link-wrap"><a class="more-link" href="' . esc_url(get_permalink()) . '"><span class="more-text">' . $string . '</span> <span class="screen-reader-text">' . get_the_title() . '</span></a></span>'; } echo $read_more; }
/** * Archive Footer * Display posts pagination in archive pages. * @since 0.1.0 * @access public */ function tamatebako_archive_footer() { if (is_home() || is_archive() || is_search()) { the_posts_pagination(array('mid_size' => 3, 'prev_text' => '<span class="screen-reader-text">' . tamatebako_string('previous_posts') . '</span>', 'next_text' => '<span class="screen-reader-text">' . tamatebako_string('next_posts') . '</span>')); } }
/** * Navigation Search Form * @since 0.1.0 */ function tamatebako_menu_search_form($id = 'search-menu') { ?> <form role="search" method="get" class="search-form" action="<?php echo home_url('/'); ?> "> <a href="#<?php echo esc_attr($id); ?> " class="search-toggle"><span class="screen-reader-text"><?php echo tamatebako_string('menu_search_form_toggle'); ?> </span></a> <input id="<?php echo esc_attr($id); ?> " type="search" class="search-field" placeholder="<?php echo tamatebako_string('menu_search_placeholder'); ?> " value="<?php if (is_search()) { echo esc_attr(strip_tags(get_search_query())); } else { ''; } ?> " name="s"/> <button class="search-submit button"><span class="screen-reader-text"><?php echo tamatebako_string('menu_search_button'); ?> </span></button> </form> <?php }
/** * Comment Moderation Notice * Add message in the comment if the comment is submitted but not yet approved. * @since 3.1.2 */ function tamatebako_comment_moderation_notice($comment_text, $comment, $args) { /* if comment not approved. */ if ('0' == $comment->comment_approved) { $message = '<p class="comment-awaiting-moderation">' . tamatebako_string('comment_moderation_message') . '</p>'; $comment_text = $message . $comment_text; } return $comment_text; }