🩹 Corrige la visualización de las citas

This commit is contained in:
Manuel Cillero 2025-06-21 10:51:03 +02:00
parent 537e4b0b2b
commit 1239e8f935
3 changed files with 128 additions and 4 deletions

View file

@ -173,6 +173,9 @@ function avia_change_breadcrumb( $trail, $args ) {
elseif ( is_category() ) {
$trail = array();
}
elseif ( is_tax( 'quote_author_tag' ) ) {
array_splice( $trail, 1, 0, array( '<a href="/quotes">Libro de citas</a>' ) );
}
return $trail;
}
@ -284,6 +287,14 @@ function social_post_defautl_thumbnail( $html, $post_id, $post_thumbnail_id, $si
return $html;
} */
/**
* Remove Reddit as oEmbed provider.
*/
add_filter( 'embed_oembed_html', 'wp_remove_oembed_providers', 10, 2 );
function wp_remove_oembed_providers( $html, $url ) {
return '<a href="' . esc_url( $url ) . '" rel="noopener noreferrer" target="_blank">' . esc_html( $url ) . '</a>';
};
/*
* Add a button to display the number of characters in Title and Content editor;
* and also add a character counter to the Excerpt box (with no limit).
@ -540,7 +551,7 @@ class enfold_post_footer_widget extends WP_Widget {
* See https://wordpress.stackexchange.com/questions/107113/output-before-and-after-the-loop
*/
register_sidebar( array(
'name' => 'Displayed After Loop',
'name' => 'Displayed After Quote',
'id' => 'after-loop',
'description' => '',
'before_widget' => '<div class="quotes-after-loop">',
@ -548,13 +559,32 @@ register_sidebar( array(
'before_title' => '<h5>',
'after_title' => '</h5>',
) );
add_action( 'loop_end', 'wp_content_after_loop' );
function wp_content_after_loop( $query ) {
if ( $query->is_main_query() && is_active_sidebar( 'after-loop' ) ) {
add_action( 'loop_end', 'wp_content_after_quote' );
function wp_content_after_quote( $query ) {
if ( ! $query->is_main_query() ) {
return;
}
if ( ! ( is_post_type_archive( 'quote' ) || is_singular( 'quote' ) ) ) {
return;
}
if ( is_active_sidebar( 'after-loop' ) ) {
dynamic_sidebar( 'after-loop' );
}
}
/**
* Show all quotes by author with no pagination.
*/
add_action( 'pre_get_posts', 'wp_all_quotes_by_author' );
function wp_all_quotes_by_author( $query ) {
if ( ! $query->is_main_query() ) {
return;
}
if ( $query->is_tax( 'quote_author_tag' ) ) {
$query->set( 'posts_per_page', -1 );
}
}
/*
* Restore the font size in the tag cloud widget using a copy of the entire Avia
* stylesheet "enfold/css/avia-snippet-widget.css" from Enfold 4.5, and removing