WordPress kiểm tra xem bài đăng có tồn tại theo id không

WordPress có chức năng username_exists() tích hợp để kiểm tra xem người dùng có tồn tại bằng tên người dùng của họ hay không, nhưng không có chức năng tương tự để kiểm tra xem người dùng có tồn tại bằng ID người dùng của họ không. Tôi đã xem các bài đăng trực tuyến nơi mọi người đề xuất cách thực hiện điều đó với truy vấn cơ sở dữ liệu trực tiếp bằng cách sử dụng $wpdb. Trong khi nó hoạt động, chức năng bên dưới đơn giản hơn một chút và sử dụng chức năng WordPress gốc để thực hiện điều tương tự

Bạn có thể chuyển nó ID người dùng để kiểm tra và nó sẽ trả về true nếu người dùng đó tồn tại hoặc false nếu không


5 câu trả lời5. function the_slug_exists($post_name) { toàn cầu $wpdb; . $post_name. "'", 'ARRAY_A')) { trả về true;

Vì vậy, điều này có nghĩa là chúng ta có thể viết một cái gì đó như thế này để kiểm tra xem bài đăng có tồn tại không. Vấn đề về mã này là mặc dù nó hoạt động và mặc dù nó có ý nghĩa đối với những người đã quen thuộc với API WordPress, nhưng nó vẫn đọc khó hiểu hơn một chút so với mức cần thiết, đặc biệt là do chúng tôi chỉ đang cố kiểm tra xem một bài đăng có tồn tại hay không.

wp-admin/bao gồm/phân loại. php. tag_exists() Kiểm tra xem thẻ bài đăng có tên đã cho có tồn tại không. wp-admin/bao gồm/phân loại. php. wp_create_term() Thêm một thuật ngữ mới vào cơ sở dữ liệu nếu nó chưa tồn tại. wp-gồm/không dùng nữa. php. is_term() Kiểm tra xem Term có tồn tại không. wp-gồm/phân loại. php. wp_unique_term_slug() Sẽ làm cho slug trở nên độc nhất, nếu nó chưa có

Bài đăng WordPress. Bạn có thể đặt slug của bài đăng trong khi viết hoặc chỉnh sửa bài đăng của mình. Đi bên dưới hộp Tiêu đề bài đăng của bạn và tìm URL Permalink. Nếu bạn không thể tìm thấy một permalink ở đó, trước tiên bạn cần nhập tiêu đề của mình. Sau khi permalink xuất hiện, bạn có thể chỉnh sửa sên của mình bằng cách nhấp vào nút Chỉnh sửa. Khi bạn hoàn tất, hãy nhấp vào OK

Trước khi lưu (trong hook), tiêu đề đã gửi được tìm kiếm trong cơ sở dữ liệu cho cùng tiêu đề và cùng loại bài đăng; . Và thông báo lỗi được hiển thị cho người dùng

Ghi chú. Chức năng này không phân biệt giữa ID bài đăng, tiêu đề bài đăng hoặc tên bài đăng. Một bài đăng có tên "17" sẽ được hiển thị nếu ID bài đăng là 17 được yêu cầu. Có lẽ điều tương tự cũng xảy ra đối với một bài đăng có sên "17". Bài đăng dính is_sticky() Trả về true nếu hộp kiểm "Đính bài đăng này lên trang nhất" đã được chọn cho bài đăng hiện tại

Sự miêu tả. Plugin này cung cấp các hàm c2c_if_file_exists(), c2c_if_theme_file_exists(), c2c_if_plugin_file_exists() kiểm tra xem tệp có tồn tại hay không và trả về true/false hoặc hiển thị chuỗi chứa thông tin về tệp. Nếu một chuỗi định dạng không được truyền cho nó, các hàm sẽ trả về một giá trị boolean đơn giản (đúng hoặc sai) cho biết tệp đã chỉ định có tồn tại hay không

Không có chức năng Wordpress tích hợp nào sẽ kiểm tra điều này. Nhưng bạn có thể kiểm tra xem bộ lọc có tồn tại hay không bằng cách sử dụng đoạn mã sau. // kiểm tra sự tồn tại của bộ lọc "the_content" if( array_key_exists( 'the_content' , $GLOBALS['wp_filter']) ) { } Vấn đề với điều này là nó sẽ chỉ kiểm tra xem bộ lọc có tồn tại tại điểm mà bộ lọc

Xác định xem email đã cho có tồn tại hay không. Ví dụ Nếu E-mail tồn tại, hãy lặp lại số ID mà E-mail được đăng ký

get_post_status (int. WP_Post $post = null) Truy xuất trạng thái bài đăng dựa trên ID bài đăng

Trong plugin hoặc chủ đề WordPress của bạn, bạn có thể cần xác định xem bài đăng đã được xuất bản, bản nháp hay một số trạng thái khác. Sử dụng chức năng get_post_status() WordPress sẽ cho phép bạn làm chính xác điều đó. Trong bài viết này, chúng tôi sẽ hướng dẫn bạn cách sử dụng hàm get_post_status() WordPress

Phương thức lớp WP_Query ->query() chấp nhận bất kỳ đối số nào cho post_status. Xem wp_get_associated_nav_menu_items() để biết bằng chứng. Điều tương tự cũng xảy ra với get_posts() (chỉ là một trình bao bọc cho lệnh gọi trên)

Các bài đăng trong WordPress có thể có một trong số các trạng thái. Trạng thái của một bài đăng nhất định xác định cách WordPress xử lý bài đăng đó. Chẳng hạn, các bài đăng công khai mà mọi người có thể xem được chỉ định trạng thái xuất bản, trong khi bản nháp được chỉ định trạng thái bản thảo. Trạng thái được lưu trữ trong trường post_status trong bảng wp_posts

Trên cùng ↑ Thông tin khác # Thông tin khác. Cách sử dụng thích hợp nhất cho get_posts là tạo một mảng các bài đăng dựa trên một tập hợp các tham số. Nó truy xuất danh sách các bài đăng gần đây hoặc các bài đăng phù hợp với tiêu chí này. get_posts cũng có thể được sử dụng để tạo Nhiều vòng lặp, mặc dù tham chiếu trực tiếp hơn đến WP_Query bằng cách sử dụng WP_Query mới được ưu tiên hơn trong trường hợp này

Mã trạng thái cụ thể của REST 200 (OK) Nó chỉ ra rằng API REST đã thực hiện thành công bất kỳ hành động nào mà khách hàng yêu cầu và không có mã cụ thể nào nữa trong chuỗi 2xx là phù hợp

Tôi đã chuyển nó lên ngay phía trên "hàm không xác định". Điều đó làm cho nó không xác định quá. Đã xác định đây là một số vấn đề về phạm vi. Đã sử dụng tính năng thu gọn (gập mã) của Netbeans để kiểm tra chức năng ngay phía trên chức năng này. Vì vậy, hàm 1000 dòng ở trên vừa được thu gọn cùng với hàm này, làm cho hàm này trở thành một hàm lồng nhau

Bạn có thể kiểm tra xem hằng số ABSPATH có được xác định hay không hoặc kiểm tra xem có tồn tại hàm như add_action hay không. Một trong hai phương pháp có thể được sử dụng để đảm bảo thực thi PHP chỉ được phép khi nó được đưa vào như một phần của hệ thống cốt lõi

Đây là một lỗi phổ biến xảy ra bất cứ khi nào tiện ích mở rộng curl của PHP chưa được cài đặt hoặc kích hoạt. Lỗi sẽ đọc một cái gì đó như thế này. Lỗi nghiêm trọng. Gọi hàm không xác định curl_init() Về cơ bản, PHP không thể tìm thấy hàm curl_init vì phần mở rộng định nghĩa nó chưa được tải. Điều này dẫn đến một lỗi nghiêm trọng, giết chết tập lệnh PHP

hàm array_key_exists() cho mảng kết hợp. Mảng kết hợp lưu trữ dữ liệu ở dạng cặp khóa-giá trị và với mỗi khóa tồn tại một giá trị. Hàm array_key_exists() kiểm tra xem key đã chỉ định có trong mảng hay không

Lỗi nghiêm trọng. Gọi hàm không xác định post_exists() 0. Lỗi nghiêm trọng. Gọi hàm không xác định is_even() 4. Lỗi nghiêm trọng. Gọi hàm không xác định plugin_dir_path() 0

Điều tốt nhất về chức năng này là bạn không cần phải sử dụng nó nữa. ) Kể từ r21559 (v3. 5), bạn chỉ có thể gọi $post->foo để tìm nạp giá trị tương đương với get_post_meta( $post->ID, 'foo', true ). Bạn thậm chí có thể mở rộng điều đó để giới thiệu các trường được tạo động, vì vậy bạn có thể gọi echo esc_html( $post->bar ) thay vì $bar = some_custom_logic( get_post_meta( $post->ID, 'bar', true ) );

Phiên bản Laravel. 5. 3. 23+ Phiên bản PHP. >=5. 6. 4 Phiên bản & Trình điều khiển cơ sở dữ liệu. bất kỳ mô tả. Phương thức withDefault() mới trên mối quan hệ HasOne rất hữu ích

bạn vào đây get_the_category ($post->ID ); . $category_detail=get_the_category('4');//$post->ID foreach($category_detail as $cd) { echo $cd->cat_name; . chia sẻ. Chia sẻ một liên kết đến câu trả lời này. Sao chép đường dẫn. CC BY-SA 3. 0

Truy xuất một giá trị tùy chọn dựa trên tên tùy chọn. bao gồm wp/bài đăng. php. get_post() Truy xuất dữ liệu bài đăng được cung cấp ID bài đăng hoặc đối tượng bài đăng

int. $id id WordPress số của một bài đăng. Trạng thái bài đăng. chuỗi. $post_status trạng thái của bài đăng (“bản nháp”, “xuất bản”, v.v. ) loại thư. chuỗi. $post_type tên của loại bài đăng, đây là tên máy (vì vậy “my_custom_post_type” trái ngược với “Loại bài đăng tùy chỉnh của tôi”) sên

get_term_by() trả về một đối tượng WP_Term. Do thay đổi cốt lõi từ v4. 1 – 4. 3, giờ đây nhiều thuật ngữ có thể khớp với tên hoặc thông số sên được cung cấp