Nó được đặt thành một trang tĩnh. Trình tạo trang theo nguồn gốc trang web được sử dụng để sử dụng plugin bài đăng gần đây để hiển thị bài đăng
[@yingscarlett]
9 tháng, 1 tuần trước
Trong trường hợp này, cài đặt Các trang blog hiển thị nhiều nhất tại cài đặt > đọc sẽ không hoạt động, nó dành cho trang blog/trang lưu trữ mặc định
Bạn sẽ cần liên hệ với bộ phận hỗ trợ plugin bài đăng gần đây để xem có cài đặt nào trong plugin không
[@sagoff45]
9 tháng trước
Im có cùng một vấn đề;
Chức năng này cung cấp một phương pháp hiệu quả để tìm số lượng loại bài đăng mà một blog có. Một phương pháp khác là đếm số lượng mục trong get_posts[] , nhưng phương pháp đó có rất nhiều chi phí khi làm như vậy. Vì vậy, khi phát triển cho 2. 5+, hãy sử dụng chức năng này để thay thế
Tham số $perm kiểm tra giá trị 'có thể đọc được' và nếu người dùng có thể đọc các bài đăng riêng tư, nó sẽ hiển thị giá trị đó cho người dùng đã đăng nhập
Trên cùng ↑
Thông số
$count_posts = wp_count_posts[];
if [ $count_posts ] {
$published_posts = $count_posts->publish;
}
3 chuỗi Tùy chọnLoại bài đăng để truy xuất số lượng. Mặc định
4$count_posts = wp_count_posts[];
if [ $count_posts ] {
$published_posts = $count_posts->publish;
}
Mặc định.
$count_posts = wp_count_posts[];
if [ $count_posts ] {
$published_posts = $count_posts->publish;
}
4$count_posts = wp_count_posts[];
if [ $count_posts ] {
$published_posts = $count_posts->publish;
}
6 chuỗi Tùy chọn
7 hoặc trống$count_posts = wp_count_posts[];
if [ $count_posts ] {
$published_posts = $count_posts->publish;
}
Mặc định.
$count_posts = wp_count_posts[];
if [ $count_posts ] {
$published_posts = $count_posts->publish;
}
8Trên cùng ↑
Trở lại
stdClass Số lượng bài đăng cho mỗi trạng thái.
Trên cùng ↑
Nguồn
Tập tin.
$count_posts = wp_count_posts[];
if [ $count_posts ] {
$published_posts = $count_posts->publish;
}
9. Xem tất cả tài liệu tham khảofunction wp_count_posts[ $type = 'post', $perm = '' ] {
global $wpdb;
if [ ! post_type_exists[ $type ] ] {
return new stdClass;
}
$cache_key = _count_posts_cache_key[ $type, $perm ];
$counts = wp_cache_get[ $cache_key, 'counts' ];
if [ false !== $counts ] {
// We may have cached this before every status was registered.
foreach [ get_post_stati[] as $status ] {
if [ ! isset[ $counts->{$status} ] ] {
$counts->{$status} = 0;
}
}
/** This filter is documented in wp-includes/post.php */
return apply_filters[ 'wp_count_posts', $counts, $type, $perm ];
}
$query = "SELECT post_status, COUNT[ * ] AS num_posts FROM {$wpdb->posts} WHERE post_type = %s";
if [ 'readable' === $perm && is_user_logged_in[] ] {
$post_type_object = get_post_type_object[ $type ];
if [ ! current_user_can[ $post_type_object->cap->read_private_posts ] ] {
$query .= $wpdb->prepare[
" AND [post_status != 'private' OR [ post_author = %d AND post_status = 'private' ]]",
get_current_user_id[]
];
}
}
$query .= ' GROUP BY post_status';
$results = [array] $wpdb->get_results[ $wpdb->prepare[ $query, $type ], ARRAY_A ];
$counts = array_fill_keys[ get_post_stati[], 0 ];
foreach [ $results as $row ] {
$counts[ $row['post_status'] ] = $row['num_posts'];
}
$counts = [object] $counts;
wp_cache_set[ $cache_key, $counts, 'counts' ];
/**
* Modifies returned post counts by status for the current post type.
*
* @since 3.7.0
*
* @param stdClass $counts An object containing the current post_type's post
* counts by status.
* @param string $type Post type.
* @param string $perm The permission to determine if the posts are 'readable'
* by the current user.
*/
return apply_filters[ 'wp_count_posts', $counts, $type, $perm ];
}
Xem trên Trac Xem trên GitHub
Trên cùng ↑
móc
Sửa đổi số lượng bài đăng được trả lại theo trạng thái cho loại bài đăng hiện tại
Trên cùng ↑
Có liên quan
Trên cùng ↑
công dụng
UsesUsesDescription_count_posts_cache_key[] wp-includes/post. phpTrả về khóa bộ đệm cho wp_count_posts[] dựa trên các đối số đã truyền
wp_cache_set[] wp-gồm/cache. phpLưu dữ liệu vào bộ đệm
post_type_exists[] wp-includes/post. phpXác định xem loại bài đăng có được đăng ký hay không
get_post_stati[] wp-gồm/bài đăng. phpNhận danh sách các trạng thái bài đăng
Trả về liệu người dùng hiện tại có khả năng được chỉ định hay không
wp_cache_get[] wp-gộp/cache. phpTruy xuất nội dung bộ đệm từ bộ đệm theo khóa và nhóm
is_user_logged_in[] wp-includes/pluggable. phpXác định xem khách truy cập hiện tại có phải là người dùng đã đăng nhập hay không
apply_filters[] wp-gồm/plugin. phpGọi các chức năng gọi lại đã được thêm vào hook bộ lọc
get_current_user_id[] wp-gồm/người dùng. phpLấy ID của người dùng hiện tại
get_post_type_object[] wp-gồm/bài đăng. phpTruy xuất một đối tượng loại bài đăng theo tên
wpdb. get_results[] wp-includes/class-wpdb. phpTruy xuất toàn bộ tập kết quả SQL từ cơ sở dữ liệu [i. e. , nhiều hàng]
wpdb. chuẩn bị[] wp-gồm/class-wpdb. phpChuẩn bị truy vấn SQL để thực thi an toàn
Hiển thị thêm 8 công dụng Ẩn thêm công dụngTrên cùng ↑
Được sử dụng bởi
Được sử dụng bởiĐược sử dụng bởiByDescriptionwp_dashboard_right_now[] wp-admin/includes/dashboard. phpTiện ích bảng điều khiển hiển thị một số thống kê cơ bản về trang web
get_available_post_statuses[] wp-admin/includes/post. phpTrả về tất cả các trạng thái có thể có cho một loại bài đăng
WP_Posts_List_Table. get_views[] wp-admin/includes/class-wp-posts-list-table. php WP_Posts_List_Table. chuẩn bị_items[] wp-admin/gồm/class-wp-posts-list-table. phpTrên cùng ↑
Nhật ký thay đổi
Nhật ký thay đổiPhiên bảnMô tả2. 5. 0Giới thiệuTrên cùng ↑
Ghi chú do người dùng đóng góp
Chuyển đến ghi chú 1 nội dung Bạn phải đăng nhập để bình chọn về mức độ hữu ích của ghi chú nàyKết quả bình chọn cho ghi chú này. 2Bạn phải đăng nhập để bình chọn về mức độ hữu ích của ghi chú này
Đóng góp bởi Codex — 7 năm trướcNhận số lượng bài đăng trạng thái xuất bản
Để lấy loại trạng thái đã xuất bản, bạn sẽ gọi hàm wp_count_posts[] rồi truy cập thuộc tính ‘publish’
$count_posts = wp_count_posts[]; if [ $count_posts ] { $published_posts = $count_posts->publish; }
Nếu bạn chỉ đang phát triển cho PHP5, thì bạn có thể sử dụng tốc ký, nếu bạn chỉ muốn nhận một trạng thái. Điều này sẽ không hoạt động trong PHP4 và nếu bạn muốn duy trì khả năng tương thích ngược, thì bạn phải sử dụng đoạn mã trên
Đăng nhập để thêm phản hồi$published_posts = wp_count_posts[]->publish;
Chuyển đến nội dung ghi chú 2 Bạn phải đăng nhập để bình chọn về mức độ hữu ích của ghi chú nàyKết quả bình chọn cho ghi chú này. 2Bạn phải đăng nhập để bình chọn về mức độ hữu ích của ghi chú này
Đóng góp bởi Mike Ritter — 4 năm trướcHàm này trả về một đối tượng có các thuộc tính mà bạn có thể truy cập
0$count_posts = wp_count_posts[]; if [ $count_posts ] { $published_posts = $count_posts->publish; }
Vì vậy, để tìm hiểu xem bạn có nhiều hơn 1 bài đăng được xuất bản hay không, hãy thử
1Đăng nhập để thêm phản hồi$count_posts = wp_count_posts[]; if [ $count_posts ] { $published_posts = $count_posts->publish; }
Chuyển đến nội dung ghi chú 3 Bạn phải đăng nhập để bình chọn về mức độ hữu ích của ghi chú nàyKết quả bình chọn cho ghi chú này. 0Bạn phải đăng nhập để bình chọn về mức độ hữu ích của ghi chú này
Đóng góp bởi Codex — 7 năm trước
Ví dụ cơ bản
Cách sử dụng mặc định trả về số lượng bài đăng được xuất bản. Đây sẽ là một đối tượng, bạn có thể var_dump[] nội dung để gỡ lỗi đầu ra
2$count_posts = wp_count_posts[]; if [ $count_posts ] { $published_posts = $count_posts->publish; }
Trên cùng ↑
Phản hồi
Nhận xét này hơi gây hiểu nhầm. Câu đầu tiên sai. Nếu không đặt wp_debug thành true, chúng tôi sẽ không nhận được cảnh báo rằng nó, như phần còn lại của nhận xét, trả về một đối tượng chứ không phải “số lượng bài đăng đã được xuất bản”. — Bởi Mike Ritter — 4 năm trước
Làm cách nào để thay đổi số lượng bài đăng được hiển thị trên trang blog WordPress của bạn?
Cách thay đổi số lượng bài đăng trên blog được hiển thị .Đăng nhập vào trang web WordPress của bạnChuyển đến Cài đặt > ĐọcChọn số trang blog bạn muốn hiển thị [tối đa] bằng cách điều chỉnh số bên cạnh Số trang blog được hiển thị nhiều nhấtTôi có thể có bao nhiêu bài đăng hoặc trang trong WordPress?
Bạn có thể có bao nhiêu bài đăng và/hoặc trang tùy thích. Không có giới hạn về số lượng bài đăng hoặc trang có thể được tạo .Sự khác biệt giữa các bài đăng trên blog và các trang là gì?
Hãy coi các trang là nội dung tĩnh của bạn hoặc loại nội dung “chỉ dùng một lần” hiếm khi cần thay đổi. Ví dụ, đây có thể là trang Giới thiệu của bạn và được coi là một thực thể vượt thời gian. Mặt khác, các bài đăng là các mục blog hoặc nội dung động của bạn được bổ sung thường xuyên .WordPress có thể có bao nhiêu bài đăng?
Không có giới hạn như vậy trong WordPress về số lượng bài đăng sẽ được xuất bản . Bạn có thể viết và xuất bản bao nhiêu bài viết bạn có thể. Tuy nhiên, điều quan trọng là các bài đăng phải mang lại giá trị và phải giàu thông tin. Bài đăng phải dài ít nhất 1000 từ bao gồm tất cả các khía cạnh quan trọng của chủ đề bạn đang thảo luận.