' );
diff --git a/includes/model/class-post.php b/includes/model/class-post.php
index a062829..f9bde0d 100644
--- a/includes/model/class-post.php
+++ b/includes/model/class-post.php
@@ -242,7 +242,15 @@ class Post {
break;
case 'ap_excerpt':
- echo $this->get_the_post_excerpt();
+ $length = ACTIVITYPUB_EXCERPT_LENGTH;
+
+ if( is_array( $atts ) && array_key_exists( 'length', $atts ) ) {
+ $length = intval( $atts['length'] );
+ }
+
+ if( $length == 0 ) { $length = ACTIVITYPUB_EXCERPT_LENGTH; }
+
+ echo $this->get_the_post_excerpt( $length );
break;
case 'ap_content':
@@ -370,7 +378,7 @@ class Post {
*
* @return string The excerpt.
*/
- public function get_the_post_excerpt( $excerpt_length = 400 ) {
+ public function get_the_post_excerpt( $excerpt_length = ACTIVITYPUB_EXCERPT_LENGTH ) {
$post = $this->post;
$excerpt = \get_post_field( 'post_excerpt', $post );
diff --git a/templates/settings.php b/templates/settings.php
index e8d6529..23242ae 100644
--- a/templates/settings.php
+++ b/templates/settings.php
@@ -62,14 +62,16 @@ $thumnail_size = $image_sizes['thumbnail']['width'] . 'x' . $image_sizes['thumbn
+
+
- [ap_title]
-
- [ap_content]
-
- [ap_excerpt]
-
- [ap_permalink]
-
+ [ap_title]
-
+ [ap_content]
-
+ [ap_excerpt lenght=nnn]
-
+ [ap_permalink]
-
- [ap_shortlink]
- Hum, to prettify the Shortlinks', 'activitypub' ), 'default' ); ?>
- [ap_hashtags]
-
+ [ap_shortlink]
- Hum, to prettify the Shortlinks', 'activitypub' ), 'default' ); ?>
+ [ap_hashtags]
-
[ap_hashcats]
-
[ap_image]
-
[ap_thumbnail]
-