changed howto show excerpt and length in caixes/secions
This commit is contained in:
parent
f92276c903
commit
5a096b4e4e
49
caixes.php
49
caixes.php
|
@ -5,18 +5,26 @@
|
||||||
|
|
||||||
<!-- les pàgines fixes (no categories ni artistes) -->
|
<!-- les pàgines fixes (no categories ni artistes) -->
|
||||||
<?php if ((!$category) and ($tipus == 'pag')) : ?>
|
<?php if ((!$category) and ($tipus == 'pag')) : ?>
|
||||||
<h2 class="box <?php echo $tipus;?>"><a href="<?php the_permalink(); ?>" title="<?php printf( esc_attr__( 'Permalink to %s', 'hangar' ), the_title_attribute( 'echo=0' ) ); ?>" rel="bookmark"><?php the_title() ;?> </a> </h2>
|
<article class="not-category tipus-pag">
|
||||||
<?php $contingut = get_the_content_with_formatting(); //funció que està a functions.php permet mostrar links i html del contingut, client ho volia ?>
|
<h2 class="box <?php echo $tipus;?>">
|
||||||
|
<a href="<?php the_permalink(); ?>" title="<?php printf( esc_attr__( 'Permalink to %s', 'hangar' ), the_title_attribute( 'echo=0' ) ); ?>" rel="bookmark"><?php the_title() ;?> </a>
|
||||||
|
</h2>
|
||||||
<div class="contingut plus">
|
<div class="contingut plus">
|
||||||
<?php echo $contingut; ?>
|
<?php
|
||||||
|
//funció que està a functions.php permet mostrar links i html del contingut, client ho volia
|
||||||
|
// $contingut = get_the_content_with_formatting();
|
||||||
|
$contingut = the_excerpt();
|
||||||
|
echo $contingut;
|
||||||
|
?>
|
||||||
</div>
|
</div>
|
||||||
<div class="boxpeu" >
|
<div class="boxpeu" >
|
||||||
<a href="<?php the_permalink(); ?>" class="peubox" title="<?php printf( esc_attr__( 'Permalink to %s', 'hangar' ), the_title_attribute( 'echo=0' ) ); ?>" rel="bookmark"><img alt="enllaç" src="<?php echo get_template_directory_uri() . '/images/fletxalink.png';?>" /></a>
|
<a href="<?php the_permalink(); ?>" class="peubox" title="<?php printf( esc_attr__( 'Permalink to %s', 'hangar' ), the_title_attribute( 'echo=0' ) ); ?>" rel="bookmark"><img alt="enllaç" src="<?php echo get_template_directory_uri() . '/images/fletxalink.png';?>" /></a>
|
||||||
</div>
|
</div>
|
||||||
|
</article>
|
||||||
|
|
||||||
<!-- els artistes -->
|
<!-- els artistes -->
|
||||||
<?php elseif ((!$category) and (($tipus == 'art')) or ($tipus == 'obra')): ?>
|
<?php elseif ((!$category) and (($tipus == 'art')) or ($tipus == 'obra')): ?>
|
||||||
|
<article class="not-category tipus-art tipus-obra tipus-artistes">
|
||||||
<div class="head-entry">
|
<div class="head-entry">
|
||||||
<?php if (is_home()) : ?>
|
<?php if (is_home()) : ?>
|
||||||
<span class='cat'>
|
<span class='cat'>
|
||||||
|
@ -27,6 +35,7 @@
|
||||||
<h3 class="box <?php echo $tipus;?>"><a href="<?php the_permalink(); ?>" title="<?php printf( esc_attr__( 'Permalink to %s', 'hangar' ), the_title_attribute( 'echo=0' ) ); ?>" rel="bookmark"><?php the_title() ;?> </a> </h3>
|
<h3 class="box <?php echo $tipus;?>"><a href="<?php the_permalink(); ?>" title="<?php printf( esc_attr__( 'Permalink to %s', 'hangar' ), the_title_attribute( 'echo=0' ) ); ?>" rel="bookmark"><?php the_title() ;?> </a> </h3>
|
||||||
<?php endif;?>
|
<?php endif;?>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<?php if ($tipus == 'art') :?>
|
<?php if ($tipus == 'art') :?>
|
||||||
<?php if(get_post_meta($post->ID, 'autor_tipo_resid', true) && get_post_meta($post->ID, 'autor_data_resid', true)): ?>
|
<?php if(get_post_meta($post->ID, 'autor_tipo_resid', true) && get_post_meta($post->ID, 'autor_data_resid', true)): ?>
|
||||||
<p class="meta box">
|
<p class="meta box">
|
||||||
|
@ -61,22 +70,19 @@
|
||||||
<!-- els quadrets link a la categoria pare -->
|
<!-- els quadrets link a la categoria pare -->
|
||||||
<a href="<?php echo get_permalink(2); ?>" class="peudret" title="<?php echo get_the_title(2); ?>" rel="bookmark"><img alt="enllaç a la categoria" src="<?php echo get_template_directory_uri() . '/images/totslink.png';?>" /></a>
|
<a href="<?php echo get_permalink(2); ?>" class="peudret" title="<?php echo get_the_title(2); ?>" rel="bookmark"><img alt="enllaç a la categoria" src="<?php echo get_template_directory_uri() . '/images/totslink.png';?>" /></a>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
</article>
|
||||||
<!-- EQUIP i MATRONAT -->
|
<!-- EQUIP i MATRONAT -->
|
||||||
<?php elseif ((!$category) and ($tipus == 'equip')):
|
<?php elseif ((!$category) and ($tipus == 'equip')):
|
||||||
$lang = qtrans_getLanguage();
|
$lang = qtrans_getLanguage();
|
||||||
if($lang == 'ca'):
|
if($lang == 'ca'): $carrec = get_post_meta($post->ID, 'carrec', true);
|
||||||
$carrec = get_post_meta($post->ID, 'carrec', true);
|
elseif($lang == 'es'): $carrec = get_post_meta($post->ID, 'carrecES', true);
|
||||||
elseif($lang == 'es'):
|
elseif($lang == 'en'): $carrec = get_post_meta($post->ID, 'carrecEN', true);
|
||||||
$carrec = get_post_meta($post->ID, 'carrecES', true);
|
|
||||||
elseif($lang == 'en'):
|
|
||||||
$carrec = get_post_meta($post->ID, 'carrecEN', true);
|
|
||||||
endif;
|
endif;
|
||||||
$email = get_post_meta($post->ID, 'email', true);
|
$email = get_post_meta($post->ID, 'email', true);
|
||||||
$telefon = get_post_meta($post->ID, 'telefon', true);
|
$telefon = get_post_meta($post->ID, 'telefon', true);
|
||||||
?>
|
?>
|
||||||
|
<article class="not-category tipus-eqip tipus-matronat">
|
||||||
<div class="head-entry"> <!-- els equips només són índex, no tenen enllça a pàgina ni peu-->
|
<div class="head-entry"> <!-- els equips només són índex, no tenen enllça a pàgina ni peu-->
|
||||||
<h3 class="equip <?php echo $tipus;?>"><?php the_title() ;?> </h3>
|
<h3 class="equip <?php echo $tipus;?>"><?php the_title() ;?> </h3>
|
||||||
<p class="carrec"><?php echo $carrec; //echo qtrans_useCurrentLanguageIfNotFoundUseDefaultLanguage($carrec); ?> </p>
|
<p class="carrec"><?php echo $carrec; //echo qtrans_useCurrentLanguageIfNotFoundUseDefaultLanguage($carrec); ?> </p>
|
||||||
|
@ -97,9 +103,10 @@
|
||||||
<?php else :?>
|
<?php else :?>
|
||||||
<div class="contingut curt"><?php echo custom_wp_trim_excerpt(); ?></div>
|
<div class="contingut curt"><?php echo custom_wp_trim_excerpt(); ?></div>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
|
</article>
|
||||||
<!-- els descarregables -->
|
<!-- els descarregables -->
|
||||||
<?php elseif ((!$category) and ($tipus == 'desc')): ?>
|
<?php elseif ((!$category) and ($tipus == 'desc')): ?>
|
||||||
|
<article class="not-category tipus-descarregables tipus-desc">
|
||||||
|
|
||||||
<div class="head-entry">
|
<div class="head-entry">
|
||||||
<?php if (is_home()) : ?>
|
<?php if (is_home()) : ?>
|
||||||
|
@ -110,8 +117,8 @@
|
||||||
<?php else : ?>
|
<?php else : ?>
|
||||||
<h3 class="box <?php echo $tipus;?>"><a href="<?php the_permalink(); ?>" title="<?php printf( esc_attr__( 'Permalink to %s', 'hangar' ), the_title_attribute( 'echo=0' ) ); ?>" rel="bookmark"><?php the_title() ;?> </a> </h3>
|
<h3 class="box <?php echo $tipus;?>"><a href="<?php the_permalink(); ?>" title="<?php printf( esc_attr__( 'Permalink to %s', 'hangar' ), the_title_attribute( 'echo=0' ) ); ?>" rel="bookmark"><?php the_title() ;?> </a> </h3>
|
||||||
<?php endif;?>
|
<?php endif;?>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="contingut llarg">
|
<div class="contingut llarg">
|
||||||
<?php the_content(); ?>
|
<?php the_content(); ?>
|
||||||
</div>
|
</div>
|
||||||
|
@ -125,11 +132,15 @@
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
</article>
|
||||||
|
|
||||||
|
|
||||||
<!-- resta de categories -->
|
<!-- resta de categories -->
|
||||||
|
|
||||||
<?php else :
|
<?php else :
|
||||||
// echo " category " . $category . " catt2 " . $catt2 . " category 0 " . $category[0]->term_id;?>
|
// echo " category " . $category . " catt2 " . $catt2 . " category 0 " . $category[0]->term_id;?>
|
||||||
|
<article class="category">
|
||||||
|
|
||||||
<div class="head-entry">
|
<div class="head-entry">
|
||||||
<?php if (is_home()) : ?>
|
<?php if (is_home()) : ?>
|
||||||
<span class="cat">
|
<span class="cat">
|
||||||
|
@ -148,6 +159,7 @@
|
||||||
<?php endif;?>
|
<?php endif;?>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
$lang = qtrans_getLanguage();
|
$lang = qtrans_getLanguage();
|
||||||
if($lang == 'ca' and (get_post_meta($post->ID, 'data_activitat', true) )):
|
if($lang == 'ca' and (get_post_meta($post->ID, 'data_activitat', true) )):
|
||||||
|
@ -184,13 +196,15 @@
|
||||||
<?php endif;?>
|
<?php endif;?>
|
||||||
|
|
||||||
<?php if ( has_post_thumbnail() ) : ?>
|
<?php if ( has_post_thumbnail() ) : ?>
|
||||||
|
<div class="contingut">
|
||||||
<a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>" >
|
<a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>" >
|
||||||
<?php the_post_thumbnail('thumbnail'); ?>
|
<?php the_post_thumbnail('thumbnail'); ?>
|
||||||
</a>
|
</a>
|
||||||
|
</div>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
|
|
||||||
<?php
|
<?php if (has_excerpt()) : ?>
|
||||||
if (has_excerpt()) : ?>
|
<div class="contingut">
|
||||||
<p class="excerptbox">
|
<p class="excerptbox">
|
||||||
<?php
|
<?php
|
||||||
// echo get_the_excerpt();
|
// echo get_the_excerpt();
|
||||||
|
@ -198,6 +212,7 @@
|
||||||
echo wp_trim_words(get_the_excerpt(), 60,' <a href="'. get_permalink($post->ID) . '">[...]</a>')
|
echo wp_trim_words(get_the_excerpt(), 60,' <a href="'. get_permalink($post->ID) . '">[...]</a>')
|
||||||
?>
|
?>
|
||||||
</p>
|
</p>
|
||||||
|
</div>
|
||||||
<?php else :?>
|
<?php else :?>
|
||||||
<div class="contingut curt">
|
<div class="contingut curt">
|
||||||
<?php echo custom_wp_trim_excerpt(); ?>
|
<?php echo custom_wp_trim_excerpt(); ?>
|
||||||
|
@ -212,5 +227,5 @@
|
||||||
<?php endif;?>
|
<?php endif;?>
|
||||||
</div>
|
</div>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
|
</article>
|
||||||
</li><!-- post .hentry -->
|
</li><!-- post .hentry -->
|
||||||
|
|
|
@ -53,14 +53,49 @@ add_filter('admin_footer_text', 'remove_footer_admin');
|
||||||
|
|
||||||
|
|
||||||
//per imprimir el content sense que ens tregui l'html
|
//per imprimir el content sense que ens tregui l'html
|
||||||
|
//https://www.wordpressaddicted.com/wordpress-get-content-with-formatting/
|
||||||
function get_the_content_with_formatting ($more_link_text = '(...)', $stripteaser = 0, $more_file = '') {
|
function get_the_content_with_formatting ($more_link_text = '(...)', $stripteaser = 0, $more_file = '') {
|
||||||
$content = get_the_content($more_link_text, $stripteaser, $more_file);
|
$content = get_the_content($more_link_text, $stripteaser, $more_file);
|
||||||
$content = apply_filters('the_content', $content);
|
$content = apply_filters('the_content', $content);
|
||||||
$content = str_replace(']]>', ']]>', $content);
|
$content = str_replace(']]>', ']]>', $content);
|
||||||
|
// output max 400 characters
|
||||||
$content = substr($content, 0,400);
|
$content = substr($content, 0,400);
|
||||||
return $content;
|
return $content;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// formatting the excertp
|
||||||
|
// https://wordpress.stackexchange.com/a/112651
|
||||||
|
remove_filter('get_the_excerpt', 'wp_trim_excerpt');
|
||||||
|
function hangar_html_excerpt($text) {
|
||||||
|
global $post;
|
||||||
|
if ( '' == $text ) {
|
||||||
|
$text = get_the_content('');
|
||||||
|
$text = apply_filters('the_content', $text);
|
||||||
|
$text = str_replace('\]\]\>', ']]>', $text);
|
||||||
|
$text = strip_tags($text, '<p><b><img><em>'); //write tags allowed
|
||||||
|
$excerpt_length = 55;
|
||||||
|
$words = explode(' ', $text, $excerpt_length + 1);
|
||||||
|
if (count($words)> $excerpt_length) {
|
||||||
|
array_pop($words);
|
||||||
|
array_push($words, '[...]');
|
||||||
|
$text = implode(' ', $words);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return $text;
|
||||||
|
}
|
||||||
|
add_filter('get_the_excerpt', 'hangar_html_excerpt');
|
||||||
|
/**
|
||||||
|
* Filter the except length to 20 words.
|
||||||
|
* https://developer.wordpress.org/reference/functions/the_excerpt/#comment-325
|
||||||
|
* @param int $length Excerpt length.
|
||||||
|
* @return int (Maybe) modified excerpt length.
|
||||||
|
*/
|
||||||
|
function hangar_custom_excerpt_length( $length ) {
|
||||||
|
return 10;
|
||||||
|
}
|
||||||
|
add_filter( 'excerpt_length', 'hangar_custom_excerpt_length', 999 );
|
||||||
|
|
||||||
|
|
||||||
//afegir estils a l'editor
|
//afegir estils a l'editor
|
||||||
|
|
||||||
/* Custom CSS styles on WYSIWYG - Start
|
/* Custom CSS styles on WYSIWYG - Start
|
||||||
|
|
|
@ -797,7 +797,7 @@ span.cat a{text-transform: uppercase; letter-spacing:normal}
|
||||||
.boxentry .curt, .boxentry p.excerptbox {max-height: 5.6rem; height: auto/*60px*/; font-size:11.5px;}
|
.boxentry .curt, .boxentry p.excerptbox {max-height: 5.6rem; height: auto/*60px*/; font-size:11.5px;}
|
||||||
.boxentry .mig {height: 195px;}
|
.boxentry .mig {height: 195px;}
|
||||||
.boxentry .llarg {height: 225px;}
|
.boxentry .llarg {height: 225px;}
|
||||||
.boxentry .plus {height: 331px;}
|
.boxentry .plus {height:327px;/*height: 331px;*/}
|
||||||
.boxentry .plus p{display:inline;}
|
.boxentry .plus p{display:inline;}
|
||||||
|
|
||||||
/* special setting for showing excerpt image */
|
/* special setting for showing excerpt image */
|
||||||
|
|
Loading…
Reference in New Issue