Cách thêm thanh trượt vào trang chủ WordPress không cần plugin

Nếu bạn chưa quen với WordPress và đang trong quá trình thiết lập trang web chuyên nghiệp đầu tiên của mình, thì bạn chắc chắn sẽ muốn đọc bài viết này. Bài viết này là tất cả về cách thiết lập thanh trượt bài đăng cố định mà không cần plugin

Tất nhiên, điều đầu tiên mà bạn hoặc bất kỳ ai về vấn đề đó nhất định phải hỏi là tại sao chúng ta phải thực hiện thủ công vì chúng ta có thể sử dụng plugin cho cùng một việc.

Chà, hầu hết các plugin đều hoạt động trơn tru trong hầu hết thời gian, nhưng vì hầu hết chúng là plugin của bên thứ 3 nên bạn không thể lúc nào cũng dựa vào chúng một cách chính xác

Bạn nên thực hiện thủ công nhưng điều thú vị là bạn cần phải thành thạo HTML, CSS3, PHP, v.v. Nếu bạn giỏi mã hóa, thì bạn chắc chắn có thể thiết lập thanh trượt bài đăng cố định của riêng mình, một thanh trượt hiển thị hoàn hảo các bài đăng cố định của bạn

Chỉ cần làm theo các hướng dẫn được đăng bên dưới, đến thư và bạn sẽ có thể khởi động và chạy các thanh trượt bài đăng dính của mình, hoàn toàn không mất thời gian

Cách thêm thanh trượt vào trang chủ WordPress không cần plugin

Hãy nhớ rằng bất kỳ thay đổi nào bạn kết hợp có thể bị mất khi bạn cập nhật WordPress, vì vậy hãy luôn lưu các thay đổi của bạn khi bạn thực hiện chúng

Một trong những lý do khiến bạn có thể muốn chọn thanh trượt bài đăng cố định thay vì bài đăng cố định là do phiên bản hiện tại trên WordPress thu hút quá nhiều sự chú ý từ các bài đăng mới nhất

Đó là lý do tại sao bạn nên làm nổi bật các bài đăng cố định của mình dưới dạng thanh trượt thay vì sử dụng phiên bản hiện tại và bằng cách đó, bạn sẽ giúp người dùng dễ dàng xem các bài đăng khác nhau trên trang web của mình, từ những bài được gắn thẻ

Bước để thêm Sticky Post Slider trong WordPress mà không cần Plugin

MooTools và noobSlide
Tôi chủ yếu sẽ sử dụng noobslide cho mục đích của bài đăng này nhưng các mã được liệt kê bên dưới cũng có thể được sử dụng cùng với các thanh trượt khác.

Và vì, chúng tôi sẽ sử dụng noobslide, bạn sẽ cần bao gồm thư viện MetoolsJavascript. Chỉ cần chuyển sang các chức năng. php trong mẫu của bạn và thêm các mã mà bạn thấy được liệt kê ngay bên dưới, thế là xong

function register_custom_js() {
wp_register_script( 'mootools', 'http://ajax.googleapis.com/ajax/libs/mootools/1.3.0/mootools-yui-compressed.js', '1.3.0' );
wp_register_script( 'noobslide', get_bloginfo('template_directory') . '/_class.noobSlide.packed.js' , array( 'mootools' ) );
}
 add_action( 'init', 'register_custom_js' );
 function enqueue_noobslide() {
 if ( is_home() ) { // our slider only appear in the home page, so load the script only in home page
wp_enqueue_script( 'noobslide' );
}
}
add_action( 'wp_print_scripts', 'enqueue_noobslide' );

Hình thu nhỏ
Và vì chúng tôi sẽ sử dụng hình thu nhỏ của bài đăng nên bạn có thể muốn thêm hình thu nhỏ tương tự vào chủ đề của mình nếu nó không đi kèm. Chỉ cần làm theo các mã được liệt kê bên dưới và điều đó sẽ thực hiện thủ thuật.

function custom_theme_setup() {
add_theme_support( 'post_thumbnails' );
}
add_action( 'after_setup_theme', 'custom_theme_setup' );

Liên kết đọc thêm tùy chỉnh
Phải thừa nhận rằng trang web WordPress của bạn đã đi kèm với một liên kết “đọc thêm” phù hợp, nhưng nó sáo rỗng và bị lạm dụng nên bạn có thể cân nhắc thiết lập liên kết của mình. .

Điều này sẽ dẫn đến nhiều lực kéo hơn cho các trang web của bạn và nhiều lần nhấp hơn. Chỉ cần làm theo mã được liệt kê dưới đây. Điều đầu tiên bạn cần làm là đi đến các chức năng. php và trích xuất dòng này, từ cùng một

//add_filter( 'get_the_excerpt', 'twentyten_custom_excerpt_more' );
Now, you need to add the following codes in its place to create your own custom read more ‘link’.
function custom_excerpt_with_more( $excerpt ) {
if ( has_excerpt() && ! is_attachment() ) {
global $post;
return $excerpt . '

ID ) . '">Continue reading

'; } return $excerpt; } add_filter( 'get_the_excerpt', 'custom_excerpt_with_more' ); function custom_excerpt_more( $more ) { global $post; return '

ID ) . '">Continue reading

'; } add_filter( 'excerpt_more', 'custom_excerpt_more' );

Và hãy nhớ rằng hàm custom_excerpt_with_more() dành cho những đoạn trích được coi là đoạn trích tự động hoặc do người dùng chỉ định với thẻ đọc thêm

CSS và JavaScript
Và bây giờ chúng ta đến phần quan trọng nhất nơi chúng ta thêm CSS và Javascript vào các chức năng. trang php; . Chỉ cần làm theo các mã như được liệt kê bên dưới và sao chép, dán mã tương tự vào chức năng của bạn. tập tin php.

function custom_slider_css_js() {
if ( is_home() ) { // only in home page
 
#slider{border:1px solid #ccc;width:640px;position:relative;overflow:hidden;height:213px;margin-bottom:20px;}
#mask{position:absolute;height:213px;}
.items{float:left;height:213px;width:640px;position:relative;}
.items .wp-post-image {float:left;}
.info{width:320px;float:left;font-family:Arial, Helvetica, sans-serif;}
#content .info h2{font-size:20px;font-weight:bold;color:#1c3f95;margin:10px 10px 15px 10px;}
#content .info p{font-size:11px;color:#1c3f95;line-height:16px;margin:10px;}
.info a{font-size:10px;padding:5px 7px;background:#e1e1e1;text-decoration:none;text-transform:uppercase;font-weight:bold;color:#1c3f95;}
.info a:hover{color:#ffffff;background:#1c3f95;}
#slider .handle{position:absolute;bottom:0;right:5px;line-height:10px;text-align:center;font-size:25px;font-weight:bold;}
.handle a{color:#ccc;height:20px;width:20px;display:inline-block;cursor:pointer;}
.handle .active{color:#1c3f95;}
.handle a:hover{color:#1c9f65;}


 /**/

}
}
add_action('wp_head', 'custom_slider_css_js' );

Sửa đổi chủ đề WordPress
Bây giờ, chúng ta phải sửa đổi chủ đề cho WordPress để bao gồm các mã cho thanh trượt. Chúng ta cần truy cập tệp vòng lặp hoặc trong trường hợp này là tệp được gắn thẻ là vòng lặp. php.

Xác định vị trí tệp cho chủ đề của bạn và khi bạn đã tìm thấy tệp đó, hãy đặt con trỏ chuột ngay phía trên khu vực vòng lặp và nhập mã cho thanh trượt của bạn, như được hiển thị bên dưới

$sticky ) );

have_posts()): $count = 0; ?>
have_posts() ): $slider->the_post(); $count++; ?>

0; $count--):

Bây giờ, chúng tôi gần như đã hoàn tất – tất cả những gì bạn cần làm là kiểm tra trang web của mình để xem thanh trượt bài đăng cố định của bạn đã hoạt động chưa

Nếu bạn muốn thực hiện các thay đổi bổ sung, bạn có thể thực hiện dễ dàng – tất cả những gì bạn cần làm là nhập mã được yêu cầu và đó phải là mã đó. Còn một việc nữa mà chúng ta cần làm đó là loại bỏ các bài đăng dính thông thường

Toàn bộ ý tưởng đằng sau việc thiết lập một thanh trượt bài đăng cố định là để nó không làm mất đi sự chú ý từ các bài đăng mới nhất được liệt kê trên trang web của bạn

Và đó chính xác là lý do tại sao chúng ta cần xóa biến thể cũ ngay lập tức, chỉ cần làm theo các mã được liệt kê bên dưới và điều đó sẽ thực hiện vào lúc này

$sticky ) );

have_posts()): $count = 0; ?>
have_posts() ): $slider->the_post(); $count++; ?>

0; $count--): ?>
query, array( 'post__not_in' => $sticky ) ); query_posts( $args );

Bây giờ, bạn sẽ có thể tận hưởng thanh trượt bài đăng Sticky đầy đủ chức năng của mình trong WordPress;

Hãy nhớ rằng bạn cũng có thể thực hiện các thay đổi tương tự với các chủ đề và thanh trượt khác. Kết quả của thanh trượt này là bạn sẽ có thể có nhiều lực kéo trực tuyến hơn bao giờ hết, điều này sẽ dẫn đến nhiều lưu lượng truy cập hơn và SEO tốt hơn