Tôi đang làm việc trên một trang web sử dụng trang đầu tĩnh. Nó cũng hiển thị bài viết blog gần đây nhất. Điều này đã đạt được bằng cách tạo một trang và sử dụng một mẫu trang tùy chỉnh.
Đôi khi, bài đăng trên blog quá dài, vì vậy tôi muốn sử dụng the_excerpt để tự động rút ngắn nó mà không cần thêm thẻ.
Càng xa càng tốt. Nhưng, the_excerpt không thực sự tạo ra một liên kết "đọc thêm". Đây là một vấn đề khá phổ biến, vì vậy tôi đã thêm:
<?php
function new_excerpt_more($more) {
global $post;
return '... <a href="'. get_permalink($post->ID) . '">continue reading</a>.';
}
add_filter('excerpt_more', 'new_excerpt_more');
?>
vào tập tin tests.php của tôi.
Tôi thực sự đã sử dụng mã này mà không gặp vấn đề gì trên một trang web khác, nhưng vì lý do nào, nó không hoạt động trong trường hợp này. Dự đoán ban đầu của tôi là bởi vì nó được gọi trên một trang tĩnh.
Trang web này là http://stuandjessproductions.com . Chủ đề là Trung tâm của QODE và tôi đang sử dụng một chủ đề con tùy chỉnh.
BIÊN TẬP
Thêm mã từ trang mẫu, theo yêu cầu. Đây không phải là toàn bộ trang, mà chỉ là bit có liên quan cho bài đăng tin tức:
<?php $query = "showposts=1&orderby='date'"; query_posts($query);?>
<?php if(have_posts()) : while ( have_posts() ) : the_post(); ?>
<a href="<?php the_permalink();?>"><?php the_post_thumbnail('home'); ?></a>
<div class="overlay">Latest News</div>
<h4><a href="<?php the_permalink();?>"><?php the_title(); ?></a></h4>
<?php the_excerpt(); ?>
<?php endwhile; ?>
<?php endif; ?>