Tôi đang tìm cách giữ bài đăng nổi bật trong trang chủ blog của mình mà không loại trừ nó khỏi bài đăng truy vấn. Blog của tôi sử dụng chủ đề Twenty Fourteen. Tôi tìm thấy giải pháp này.
Mở Feature-content.php từ thư mục inc của chủ đề của bạn và tìm mã sau đây (dòng 269 trong trường hợp của chúng tôi).
$query->set( 'post__not_in', $featured );
Đơn giản chỉ cần nhận xét dòng này, bằng cách thêm hai dấu gạch chéo phía trước nó, để có được điều này:
// $query->set( 'post__not_in', $featured );
Nhưng tệp không có dòng đó và chủ đề con không thể ghi đè thư mục inc của chủ đề gốc.
Tôi đã tìm thấy một giải pháp khác và nó hoạt động, nhưng, vấn đề là mã này hiển thị bài đăng nội dung nổi bật không theo thứ tự ban đầu của họ. Khi bài đăng nội dung cũ - Tôi đang sử dụng bài đăng dính để làm cho bài đăng nổi bật - trở nên nổi bật, bài đăng nội dung nổi bật sẽ trở thành đơn hàng đầu tiên sau đó là bài đăng khác.
Tôi đã thử sử dụng thẻ có điều kiện như thế này.
function show_featured_content_on_home() {
if ( !is_home() ) {
remove_action( 'pre_get_posts', array( 'Featured_Content', 'pre_get_posts' ) );
}
}
add_action( 'init', 'show_featured_content_on_home', 31 );
Trang thứ hai và cứ thế ổn - hiển thị các bài đăng nổi bật theo thứ tự - nhưng trang chủ vẫn có vấn đề.
Bất kỳ đề xuất?