'; return $form; } endif; add_filter( 'get_search_form', 'classifyed_customize_search_form', 15 ); if ( ! function_exists( 'classifyed_add_custom_css' ) ) : /** * Add custom CSS. * * @since 1.0.0 */ function classifyed_add_custom_css() { $custom_css = classifyed_get_option( 'custom_css' ); $output = ''; if ( ! empty( $custom_css ) ) { $output = "\n" . '' . "\n" ; } echo $output; } endif; add_action( 'wp_head', 'classifyed_add_custom_css' ); if ( ! function_exists( 'classifyed_implement_excerpt_length' ) ) : /** * Implement excerpt length * * @since 1.0.0 * * @param int $length The number of words. * @return int Excerpt length. */ function classifyed_implement_excerpt_length( $length ) { $excerpt_length = classifyed_get_option( 'excerpt_length' ); if ( empty( $excerpt_length ) ) { $excerpt_length = $length; } return apply_filters( 'classifyed_filter_excerpt_length', esc_attr( $excerpt_length ) ); } endif; add_filter( 'excerpt_length', 'classifyed_implement_excerpt_length', 999 ); if ( ! function_exists( 'classifyed_implement_read_more' ) ) : /** * Implement read more in excerpt * * @since 1.0.0 * * @param string $more The string shown within the more link. * @return string The excerpt. */ function classifyed_implement_read_more( $more ) { $flag_apply_excerpt_read_more = apply_filters( 'classifyed_filter_excerpt_read_more', true ); if ( true !== $flag_apply_excerpt_read_more ) { return $more; } $output = $more; $read_more_text = classifyed_get_option( 'read_more_text' ); if ( ! empty( $read_more_text ) ) { $output = ' ' . esc_html( $read_more_text ) . ''; $output = apply_filters( 'classifyed_filter_read_more_link' , $output ); } return $output; } endif; add_filter( 'excerpt_more', 'classifyed_implement_read_more' ); if ( ! function_exists( 'classifyed_content_more_link' ) ) : /** * Implement read more in content. * * @since 1.0.0 * * @param string $more_link Read More link element. * @param string $more_link_text Read More text. * @return string Link. */ function classifyed_content_more_link( $more_link, $more_link_text ) { $flag_apply_excerpt_read_more = apply_filters( 'classifyed_filter_excerpt_read_more', true ); if ( true !== $flag_apply_excerpt_read_more ) { return $more_link; } $read_more_text = classifyed_get_option( 'read_more_text' ); if ( ! empty( $read_more_text ) ) { $more_link = str_replace( $more_link_text, $read_more_text, $more_link ); } return $more_link; } endif; add_filter( 'the_content_more_link', 'classifyed_content_more_link', 10, 2 ); if ( ! function_exists( 'classifyed_custom_body_class' ) ) : /** * Custom body class * * @since 1.0.0 * * @param string|array $input One or more classes to add to the class list. * @return array Array of classes. */ function classifyed_custom_body_class( $input ) { // Site layout. $site_layout = classifyed_get_option( 'site_layout' ); $input[] = 'site-layout-' . esc_attr( $site_layout ); // Global layout. global $post; $global_layout = classifyed_get_option( 'global_layout' ); $global_layout = apply_filters( 'classifyed_filter_theme_global_layout', $global_layout ); // Check if single. if ( $post && is_singular() ) { $post_options = get_post_meta( $post->ID, 'classifyed_theme_settings', true ); if ( isset( $post_options['post_layout'] ) && ! empty( $post_options['post_layout'] ) ) { $global_layout = $post_options['post_layout']; } } $input[] = 'global-layout-' . esc_attr( $global_layout ); return $input; } endif; add_filter( 'body_class', 'classifyed_custom_body_class' ); if ( ! function_exists( 'classifyed_featured_image_instruction' ) ) : /** * Message to show in the Featured Image Meta box. * * @since 1.0.0 * * @param string $content Admin post thumbnail HTML markup. * @param int $post_id Post ID. * @return string HTML. */ function classifyed_featured_image_instruction( $content, $post_id ) { if ( 'post' === get_post_type( $post_id ) ) { $content .= '' . __( 'Recommended Image Sizes', 'classifyed' ) . ':
'; $content .= __( 'Slider Image', 'classifyed' ).' : 1600px X 440px'; } return $content; } endif; add_filter( 'admin_post_thumbnail_html', 'classifyed_featured_image_instruction', 10, 2 );